1樓:匿名使用者
#include
int max(int x,int y,int z);//函式申明void main()
int max(int a,int b,int c);
int a,b,c,f;
這句是錯的
f=max(a,b,c);
printf("max=%d\n",f);
int max(int x,int y,int z)//int max(int x,int y,int z);這句多了一個分號
int m,t;
if(x>y) t=x;
else t=y;
if(t>z) m=t;
else m=z;
return(m);
2樓:匿名使用者
scanf("%d,%d,%d,&a,&b,&c");應該為scanf("%d,%d,%d",&a,&b,&c);
3樓:匿名使用者
正確的如下
# include
void main()
int max(int x,int y,int z)
4樓:匿名使用者
# include
void main()
max( x, y,z)
5樓:情感世界
int max(int x,int y,int z);
這裡用了以個;號
好像if()那樣不用;號的
6樓:匿名使用者
int max(int x,int y,int z);
把這一行最後的分號去掉。
和void main()一樣,函式後面不加符號。
7樓:匿名使用者
int max(int x,int y,int z);
末尾多了一個分號
8樓:匿名使用者
int max(int x,int y,int z);
最上面函式開始的地方多了個分號
int max(int x,int y,int z)
9樓:匿名使用者
max 函式定義後不能有分號,去掉分號!第11行
10樓:
不止那一個地方有問題,正確程式如下,你比對下吧:
# include
int max(int x,int y,int z)void main()
問C語言的小問題,問一個C語言的小問題
你就把取值範圍理解成一個圓圈,int取值範圍 32768 32767 超過了32767 最大數 就繞一圈到 32768 最小數 再從最小數開始往上加 所以會是 1懂了麼 上面程式不能正確執行 就異常退出咯 得到的就是 1 為什麼不能正確執行 1 你的unsingned出錯 應該是unsigned啦 ...
問問題 C語言 ,問一個問題 C語言
請將分加給上面的朋友。我來綜合一下上面各位朋友的答案 1.程式輸入有錯 第三行 scanf d,d,a,b 少了引號 應該是scanf d,d a,b 2.在原程式的最前面加上如下語句 include stdio.h int max int x,int y 如果你用的時microsoftvisual...
關於C語言簡單問題,關於C語言一個簡單問題
c語言有兩個標準,c89 89年出的,c99 99年出的c89規定,在任何執行語句之前,在塊的開頭宣告所有區域性變數。在c99以及c 中則沒有這個限制,即在首次使用之前,可在塊的任何位置都可以宣告變數。編譯結果和c語言的編譯器實現有關,你用的可能是較老的c編譯器,只支援c89規定。簡單的講就是老的編...