1樓:匿名使用者
先說你的語法錯誤:
1.int max(int x,int y,int z)函式返回值是int型,實際上你的**沒寫return k;
2.if(x>y>z)這中寫法是不對的,因為x>y比較完返回的是一個bool型,你再去用它和z比較大小?
估計你說的error就是這麼造成的
再說說你的邏輯錯誤
三個數字比較大小,情況絕對不只三種
a>b>c
a>c>b
b>a>c
b>c>a
c>a>b
c>b>a
這裡還不包括相等的情況,我幫你寫了一個
int max(int x,int y,int z)if(z>k)
return k;}
2樓:
int k後面分號
最後else k=z 後面少分號啊
if 語句寫錯了,而且邏輯不對,忽略了 x>z>y 等情況int max(int x, int y, int z)else // x z) //並且 z else k = z; }return k;} 3樓: 小錯不說了,至少在最後max這個被調函式應該有個返回值 return k 將值帶回到主函式中執行。 也可以建一個max的標頭檔案(這點我是新手,研究中)。 4樓: #include #include int max(int x,int y,int z); int main() int max(int x,int y,int z) 5樓:隨心所欲丶飛 int max(int x,int y,int z) include void fun int a,int n 逆序列印printf max d tmin d n max,min int main include void print int a,int n 逆向列印 int i for i n 1 i 0 i printf 5d a i void f... 英語的發音不規則 所以請務必學好音標 千萬別和漢語拼音混了。讀音的話 一般有英音和美音 個人喜歡美音 因為聽起來順耳 買磁帶是個好的選擇 但是如果經濟條件允許 請買些熱播美劇來看 friends 也就是 六人行 是個不錯的選擇 而且劇情也很有意思 雖然老了些 但是很好看 同時 英文歌也是必不可少的 ... inti 5,n,m,x printf d,d m i,i i加一後再賦給m return 0 結果是6,5 結果應該是6,6inti 5,n,m,x printf d,d i,m i 先輸出i,再將i加一賦給m return 0 結果是6,6 結果應該是5,6inti 5,n,m,x m i pr...C語言緊急求助,菜鳥自學c語言 緊急求助 謝謝!
一個英語自學者的問題,關於一些英語自學的問題
C語言求助,c語言求助 !急!!!