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...