係統粉 > 電腦問答 > 其他問答

已解決幫我看一看嗎裏錯了``````````````````

提問者:堯小悅  |  瀏覽次  |  提問時間:2017-02-15  |  回答數量:9

幫我看一看嗎裏錯了`````````````````` #include \"stdio.h\"#include\"math.h\"void main()void findmax(int,int,int);{int a,c,b,max;printf(\"ping shu ru \");scanf(\"%d %d %d\",&a,&b,&c); max=findmax(a,b,c);printf(\"jie guo = %d\",max);}int findmax(int x,int y,int z){int max;if ((x>y)&&(x>z))max=x;else if ((y>x)&&(y>z))max=y; else if ((z>x)&&(z>y)) max=z;}

已有9條答案
穎↗摯愛之瑜

穎↗摯愛之瑜

回答數:103  |  被采納數:49

難道現在 的C語言教程書上 都建議 不使用括號來劃分了嗎?
為什麼 見到很多新手在這裏提問C語言程序 全都是 不用括號的!!?

括號不匹配 會影響到後台運行的語句的!!
建議LZ 把 ifelse 加上括號再來分析算法是否正確!
2017-02-15 17:35:46
讚 10
蘇___小熙

蘇___小熙

回答數:175  |  被采納數:79

這是一個“輸出三個數中的最大數” 提示“void findmax(int,int,int);”這一行有錯誤但我不知道怎麼錯了
2017-02-15 17:17:19
讚 17
スガタク

スガタク

回答數:165  |  被采納數:85

再說 LZ 的算法 是錯誤的!!
如果 a b c三個數 全部相等的話 就無法找出最大值了!
如果 a d 相等 c 最小的話 也不能找出最大值了!
如果 a 最小 b c相等的話 也不能找出最大值了!
2017-02-15 20:56:29
讚 16
基情無限你懂嗎

基情無限你懂嗎

回答數:85  |  被采納數:66

你參考下這個算法看看吧!
int max;if (a < b) {max = b;}else {max = a;}if (max < c) {max = c;}複製代碼
2017-02-15 19:19:59
讚 8
尐女丶傀儡娃娃

尐女丶傀儡娃娃

回答數:19  |  被采納數:60

不行錯誤仍舊在
2017-02-15 22:50:10
讚 1
磬冉_雨後

磬冉_雨後

回答數:182  |  被采納數:129

三個數是自己輸入我不會笨到輸一樣的吧
2017-02-16 06:22:05
讚 18
分子式hno

分子式hno

回答數:172  |  被采納數:34

我這裏沒有TC 環境!

你輸入的這3個數據 是怎麼輸入的!
是不是
1,2,3
還是 123
還是 1 2 3
2017-02-15 20:07:58
讚 17
我是纖椿

我是纖椿

回答數:155  |  被采納數:20

當然是1 2 3
2017-02-16 14:10:19
讚 15
梅菜沒了扣肉

梅菜沒了扣肉

回答數:203  |  被采納數:108

if(a>b && a>c)
{
max = a;
}
else if(b>a && b>c)
{
max = b;
}
else if(c>b && c>a)
{
max = c;
}
2017-02-16 18:45:26
讚 20
相關問答
最新其他問答
解決方法