c語言我是C語言菜鳥,跪求高手幫忙找找這個程式的錯誤

時間 2022-07-12 05:20:11

1樓:匿名使用者

#include

int max(int x,int y);//函式原型最好放在這裡即include之後,main之前

void main()

int max(int x,int y)//這裡是不能加分號的,因為下面還有語句啊。

//譚浩強的c語言書不錯,綠色封面的。你可以看看!

2樓:匿名使用者

scanf("%d,%d,%d",&a,&b,&c);

int max(int x,int y); //去掉這句t=max(max(a,b),c);

去掉中間這句

函式定義在下面,不應該在main函式裡寫這句#include

int max(int x,int y)

void main()

應該這樣寫,另外就是max函式宣告後面沒有;,而且應該放在main函式前面定義,不然會找不到,或者在上面先宣告一下,下面再實現也可以

3樓:

#include

void main()

int max(int x,int y); //這,在定義函式的時候,是不能加;的

4樓:

改成下面**就可以了

#include

int max(int x,int y)

void main()

一般把定義的函式寫在main函式前面 就可以不加標頭檔案了

5樓:薔秋梵同

這個程式看來沒有問題

除錯應該也沒有問題..

你輸入三個數的時候中間要有逗號

如:2,5,8

不然都是亂碼

在子函式定義

int max(int x,int y);//這個逗號不應該有

6樓:匿名使用者

申明函式錯誤。函式申明不用;

7樓:華錄_起點

1、將 int max(int x,int y);放在int a,b,c,t;上一行

2、int max(int x,int y);後的分號去掉

8樓:半季流年

scanf("%d,%d,%d",&a,&b,&c);//如果你在'%d'之間加逗號,那麼你在輸入幾個變數的值時也要用逗號隔開

把逗號刪掉,輸入資料時用空格隔開就行了

跪求c語言高手

第一 str不是首地址 為什麼可以進行自加答 str是指向首址的指標,第二為什麼要str 1 0 呢。答 字串是以數字0為結束。如果不同 將其插在串的最後 那 這個程式的if判斷有誤。初看函式,想實現的是在字元陣列str中查詢字元ch,查詢到了則將ch設為字元陣列的截止字元。char string ...

c語言菜鳥

我簡單看了一下 第一 if 30 i 6237 10 i 3 3564 錯誤應該是在這句 不但條件有問題,而且還在條件成立時執行了一個空語句,把分號去掉,改為 if 30 i 6237 10 i 3 3564 注意賦值符號和等號的區別,你寫的是賦值符號!第二 程式構成了一個死迴圈,break僅僅是跳...

跪求C語言高手解答,跪求高手解答

queuecque 佇列 定義了一個物件 char 型別的 cque cin c 類似於c的scanf 從標準輸入讀取一個資料寫入c cque.push c cque是模板佇列類的一個物件,呼叫他的push函式將c插入佇列中 cout cque.front endl 表示輸出佇列前面的一個資料 cq...