1樓:超級奶爸頭子
第一點:printf("最大值是a=b=%d",m);
裡面的逗號要改成英文輸入狀態下的逗號。
第二點:原句可以改成完全用不著m:
if(a==b)
{ if (a>c)
printf("最大值是a=b=%d",a);
第三點:下面的m=a和m=b都去掉。
就可以了。
2樓:匿名使用者
if(a==b)
裡面的printf("最大值是a=b=%d",m); 的逗號是中文標點,不行!!
其實你只是想求3個數中的最大值,也不用那麼麻煩吧!
3樓:
太麻煩了,是不是3個數中,輸出最大數啊?
本來想給你寫**的
但我太久沒用過了,有的地方都忘了
但我可以給你說說思路,不用這麼麻煩的
輸入3個數,兩兩相比
if (a
if (a if (b printf("d%",a) 這樣就可以了,最後不管輸入什麼a都是最大的試下吧,太久沒用了,不知道格式對不對,但思路你能明白嗎? 4樓:匿名使用者 用陣列int a[3], flag, tmp; 此處也可迴圈 tmp = a[0]; for (flag = 0;flag < 3;flag++)}printf(" 最大數=%d, 是第%d個\n", a[tmp], tmp+1); 5樓:匿名使用者 很繁雜。。可以試著用函式 1 b 018a,0 其中 和後面的一個字元為一個字元,因此程式總共有8個字元,也就是 0,1,8,a,0,2 b for a 0,b 1 a b 2 a 2,b 第一次a 0 1 2,第二次a 2 0 2條件成立,第三次a 4而b 1,因此b 2 1條件不成立,所以執行2次迴圈 3 b for x... while後面為什麼要有分號?這是一個只有控制條件而沒有控制體的迴圈。這樣的迴圈其實將控制體的內容放在了控制條件內,這樣是完全可以的。至於是前 還是後 把這個程式這樣拆分一下,就能看來了 while x 0 這樣兩個問題就都清楚了,其實那一句要表達的意思就是這麼個意思。這道題的考點就是判斷跳出後x的... 以下是源 include int arrange int n 返回兌換方案return count void main c語言程式題,硬幣兌換 給定某一金額,輸出其兌換成硬幣的方案有幾種 分別如何兌換?金額範圍 include stdio.h include stdlib.h void main p...c語言程式題急求答案,C語言程式題 急求答案!!!
C語言程式,一個C語言程式
c語言程式編寫換硬幣程式,C語言程式題,,,,,硬幣兌換 給定某一金額,輸出其兌換成硬幣的方案有幾種 分別如何兌換?金額範圍