C語言程式題目,急求解答,望高手幫忙

2021-03-17 09:33:36 字數 6358 閱讀 5139

1樓:

二、程式設計題(20分)

reverse.h檔案

#ifndef reverse_h

#define reverse_h

/**求整數m~n之間(m

#include

#include

using namespace std;

bool isprime(const int p)return true;

}int reverse(const int r)chreverse[index] = '\0';

return atoi(chreverse);

}int reverse(const int m, const int n, int x)

cout << "total prime count :" << icount << endl;}

2樓:匿名使用者

估計你是2級c語言考試題,你最好把題目(就是題目中給的程式)也寫出來,不然,例如改錯,就沒有辦法跟你做了

3樓:

兄弟阿,沒題目怎麼做呢?

c語言程式設計題,考試急用,請高手幫忙啊!!!!

4樓:匿名使用者

1.#include

long fun(long int x)

x=x/10;

}return ret;

}void main()

2.#include

void fun(char *s,char *t,char *p)i=0;

while(t[i])else break;

}k=0;

while(p[k])else break;

}if(s[j]==0 && p[k]==0)i++;}}

void main()

3.int fun(int m)

}void main()

4.#define n 10

void fun(int *x,int n)}if(k==0)

if(count==n) break;

}return sum;

}void main()

6.int fun(int *a,int n) }a[j]=-1;

return j;

}void main()

c語言程式設計題,高手請幫忙,急 30

5樓:

直接用strcmp()就行了

6樓:緹櫺硯

排序演算法很多的,下面有幾個c++寫的字串排序函式。

c裡面不能直接用 > 、< 那些的比較字串,將大於(小於)符號換成strcmp()函式就行了。

其實跟c差不多,因為沒有用類那些的複雜結構,稍微改改就是c了。

#include

#include

#include

using namespace std;

/*-----------------insertion sort----------------------------*/

int insertionsort(string a_sort, int length)

a_sort[i+1]=key;

}return 1;

}/*--------------------quick sort------------------------------------*/

int partition(string a, int p, int r)}}

return 1;

int maxheapify(string a, int i, int heapsize) //調整為最大堆

return 1;

}int build_max_heap(string a, int length ) //建最大堆

int heapsort(string a_sort, int length) //堆排序

return 1;

}/*--------------------merge sort------------------------------------*/

int merge (string a, int p, int q, int r)

else

}return 1;

}int mergesort(string a, int p, int r)

return 1;}

請高手幫忙解決一道c語言的程式設計題!~~急啊!~~

7樓:

**及其不規範,首先給你修改規範,然後給你編上行號,給你說

1 int findstr(char *str,char *substr)

2 12 else break;

13 if(*r=='\0')

14 n++;

15 str++;

16 }

17 return n;

18}首先此題不用指標作,很麻煩,而且函式原形都要修改,要新增兩個字串長度引數,才可以不再使用指標。還是給你講解這個程式的流程吧。

6 while ( *str )

這個迴圈是從源串第一個位元組開始,一直碰到'\0'結束,因為'\0'的ascii碼為0,也就是null。下面**已知道line 16都是這個迴圈體。

8 p=str;

9 r=substr;

取得兩個字串當前指標,為作比較準備,

10 while(*r)

11 if(*r==*p)

12 else break;

這個迴圈的條件和line 6差不多。其中這個迴圈是這樣的,將連個字串的第一個位元組開始比較,如果相等則比較下一個,一直到r結束還是相等的,這個字串就在str中出現過,否則到line 12執行,跳出迴圈。

11 if(*r==*p) 如果這兩個位元組相等,則比較下一個字。

12 else break;不相等,跳出迴圈。

以下這兩句是判斷剛才迴圈結束的原因

13 if(*r=='\0') 如果r指標指向的位元組是'\0',那麼表示整個字串都匹配了,因此就讓計數器n自加1,然後從源串下一個位元組開始再次匹配。

14 n++;

15 str++;

知道str指向字串結束,程式結束了。

還有樓主連指標都看不懂,那就危險了。

c語言習題請高手幫忙解答,急。 20

8樓:匿名使用者

1-5bdacb 6-10ddbab

11b12-1

13 1

1415 a

16 10a20b30c40d

17 7.29 101.298 ab

18 a 7.29 b 101.298

19 abc

其實如果是為了考試這樣做無可厚非,為了程式設計寫東西而做這些是無聊,查書就行!

9樓:柏__白

1-5bdacb 6-10ddbab

11b12-1

13 1

1415 a

16 10a20b30c40d

17 7.29 101.298 ab

18 a 7.29 b 101.298

19 abc

簡單的題就別問啦。。呵呵。。不過我是樂意回答的。。

我猜第七題。。你打錯啦。。呵呵。。

10樓:美麗的華

..這樣的題還問,書看完了,就直接上答案了,一定是你很懶,不想做.

11樓:匿名使用者

14。 你的字元處理是啥啊(型別轉化那就 ctype.h)

12樓:匿名使用者

bdadb

dabaa

b12 -1

13 1

14 string.h(字串)

15 a

16 10a20b30c40d

17 7.29 101.298ab

18 a7.29b101.298

19 uuuuuuuucba

13樓:匿名使用者

bdadb ddbaa c

14樓:匿名使用者

1-5bdacb 6-10ddbab

15樓:危秋芹簡碧

if(i%2)就是i除以2的餘數是否為0

為0則列印*否則返回for();語句

程式輸出為#*#*#$加上回車符

急求高手解答(程式設計)c語言~~~題目如下

16樓:匿名使用者

答案是:

#include

int main(void)

}printf("\n");

}這個程式完全正確,希望你滿意,我給加了註釋,你注意看

17樓:

。。。很平常。

#include

main()}

18樓:匿名使用者

|void main()

x = m + 12;

printf("%d\n",x);}

19樓:龍米哦

for(i=1000;i<=9999;i++)a=i%10;

b=(i/10)%10

print("%d",i);

急!!!c語言作業答案!!!請高手幫忙!!!

20樓:匿名使用者

本人覺得簡單易懂的程式才是好的:

1.2編寫一個程式,從鍵盤輸入兩個整數,輸出這兩個數之和。

main()

1.5編寫一個求a+|b|的程式,其中a,b為兩個整數。

main()

1.6編寫一個求0~100之間全部偶數之和的程式。

main()

1.7編寫一個程式,從5個整數中找出最小的數。

main()

5.5 將10個實數儲存在一個陣列中,實際一個程式輸出這個陣列的最大值和最小值(跟上面3.8差不多)

main()

printf("min=%f\n",min);

printf("max=%f",max);

}放心吧這些題目,我都用tc驗證過了,是正確的...

我幫你答題主要是讓自己更好的練習一下c語言,(當然拿分也是希望可以給我的,我不會的時候我也要要用分數去問別人嘛)說真的做這個題我也不是很會,我也是初學的,我也做了很久,但是這是我的學習方法,因為可以找題目做,也可以幫人家,看多了例題做起來就沒有那麼難了..學習c語言,有tc軟體就可以知道自己編寫的程式是不是正確的,這個學起來就沒有那麼煩心了..

加油.......

21樓:小豬快跑

1.2編寫一個程式,

從鍵盤輸入兩個整數,輸出這兩個數之和。

#include

#include

main()

1.5編寫一個求a+|b|的程式,其中a,b為兩個整數。

#include

#include

main()

1.6編寫一個求0~100之間全部偶數之和的程式。

#include

#include

main()

1.7編寫一個程式,從5個整數中找出最小的數。

#include

#include

main()

printf("%d\n%d\n",min,max);

system("pause");

return 0;

}3.9設計c語言程式,由鍵盤輸入任意三個數,按降序將其輸出#include

#include

main()

else if(b

else if(c

system("pause");

return 0;}

22樓:匿名使用者

你還能找到更簡單的題目嗎?

兄弟,自己好好學才是王道

23樓:匿名使用者

你是不是沒有學過c語言哦

還是幫別過做的呢·

24樓:匿名使用者

真的很簡單,小白級別的~~~~~~~~~~

25樓:

入門級的問題,多動腦有好處,答案還是不給你了

小弟有幾道簡單的C語言問題求教望高手解答

1 printf中 用來輸入百分號 也就是說 被解析為 然後輸出,不會和後面的d構成 d的 2 這個scanf,碰到25時會給x賦值為25,然後碰到逗號,異常,結束輸入,y和z的值沒有被輸入,因為y和z沒有被初始化,它們的值是不確定的,所以最後的結果也不確定 3 這個就是簡單的數學問題了,x y,現...

一道c語言的小題目跪求解答,一道C語言的小題目,跪求解答!

問題在於表示式c getchar n 注意這裡的的括號 c getchar n 本質上是把子表示式getchar n 的值賦給變數c,換而言之c的值必然是表示式getchar n 注意,這裡子表示式getchar n 是一個關係表示式,即判斷輸入的字元是否是 n 也就是說其值不是真 1 就是假 0 ...

求高手解答一些簡單的C語言題目!(高分懸賞)

1 before globalplusplus it is 1before it is 1 after it is 2 after globalplusplus it is 22 over 3 1 printf input a year scanf d year 2 0 year 4 0 year ...