C語言帝進!新手求助

2022-11-24 09:45:08 字數 650 閱讀 3056

1樓:匿名使用者

第12行沒有分號……

應該 int m;

關於13行以後的判斷,系統不會報錯會按順序執行。如 x>y>z 編譯器認為是(x>y)>z,也就是1或者0和z比較(這個僅對於新手來說的,那個turbo c2.0 c89規則的)。

正確判斷方法是:

if( (x > y) && (y>z) )後面的保持隊形~~

祝你愉快!!

2樓:匿名使用者

你要記住任何一門語言都不可能有a >b>c這種結構的,應該分來來寫(a >b)&&(b>c),這裡&&在c中表示and

3樓:匿名使用者

if(x>y>z)m=x;

if(x>z>y)m=x;

if(y>x>z)m=y;

if(y>z>x)m=y;

if(z>x>y)m=z;

if(z>y>x)m=z;

4樓:大金的悲喜

判斷語句中的比較運算子要分開來寫,比如x

還有scanf函式中應該是%d而不是d%,建議分隔符不要寫逗號,可以不寫

還有你的程式複雜了些,可以簡化一下

int max(int x,int y,int z)

c語言新手求教,C語言新手求教

沒仔細看你的程式,你考慮繁瑣了 int prime int n 這個是判斷素數的子程式 下面是反序的子程式 int fanxu int n return m 這兩個子函式放在main前面,這樣main中就不用先定義子函式了,這個是一般子函式的寫法,一般子函式放在main前面,可以節省 main中判斷...

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

c語言 求助,c語言題 求助

因為要從鍵盤輸入,如果時選擇的話,就不用了,用if else就不用了。因為鍵盤輸入是字元型!上面的大哥說的不錯我佔。c語言題 求助 這道題中n的最大取值為10 所以直接遍歷依次判斷再求和會超時。注意到1 n所有數的和容易求得,為sum n n 1 2 可以採用容斥原理,即先求出總體的和sum 減去其...