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) 沒仔細看你的程式,你考慮繁瑣了 int prime int n 這個是判斷素數的子程式 下面是反序的子程式 int fanxu int n return m 這兩個子函式放在main前面,這樣main中就不用先定義子函式了,這個是一般子函式的寫法,一般子函式放在main前面,可以節省 main中判斷... 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... 因為要從鍵盤輸入,如果時選擇的話,就不用了,用if else就不用了。因為鍵盤輸入是字元型!上面的大哥說的不錯我佔。c語言題 求助 這道題中n的最大取值為10 所以直接遍歷依次判斷再求和會超時。注意到1 n所有數的和容易求得,為sum n n 1 2 可以採用容斥原理,即先求出總體的和sum 減去其...c語言新手求教,C語言新手求教
C語言求助,c語言求助 !急!!!
c語言 求助,c語言題 求助