C語言自學者求助

2022-12-16 12:15:13 字數 948 閱讀 3359

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)

C語言緊急求助,菜鳥自學c語言 緊急求助 謝謝!

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 也就是 六人行 是個不錯的選擇 而且劇情也很有意思 雖然老了些 但是很好看 同時 英文歌也是必不可少的 ...

C語言求助,c語言求助 !急!!!

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