1樓:匿名使用者
這樣就好了:
#include "stdio.h"
#include "math.h" //這個不需要
void main()
if(a>c)
printf("max=%d\n",a);
else
printf("max=%d\n",c);
}else}
2樓:匿名使用者
你寫的程式看起來有點亂,對齊點看起來就好多了。你的程式用的太多if,else 了,還有就是if,else是以最近的搭配的,不是很清楚的話就少用,你的程式主要是if,else巢狀不規則出錯。
#include "stdio.h"
#include "math.h"
void main()
3樓:匿名使用者
#include "stdio.h"
#include "math.h"
void main()
else
if(b>c)//若上面比出最小者就比剩餘的兩個printf("max=%d\n",b);
else
printf("max=%d\n",c);}
4樓:
else 和 if 匹配有問題。建議寫if,else,while,for之類的語句時,不管是空語句還是隻有一條語句都加上括號。加括號不會使程式執行變慢的,而且對你和其他人看**有幫助。
不加括號會留下bug隱患的。
5樓:匿名使用者
建議加{}縮排,看起清楚些,你的if和else沒有匹配好啊
6樓:豬頭或火寶寶
樓主你好!!!
首先 scanf("%d%d%d",a,b,c);輸入語句要有取地址符!!!「&」!!!
還要注意if else 要匹配!!!注意要用大括號!!!否則就很亂,連繫統都識別不了!!!
7樓:匿名使用者
拆分一下
1. if(a>b)
max=a;
2. if(a>c)
printf("max=%d\n",a);
else
printf("max=%d\n",c);
3. else
printf("max=%d\n",b);
4. if(b>c)
printf("max=%d\n",b);
else
printf("max=%d\n",c);
3的那個else找不到能夠與之匹配的if,if可以單獨用,else必需要與if合用
8樓:匿名使用者
你的問題是if和else太多了,編譯器鬧不清楚哪個else對哪個if,加上{}就能區別開了。
if(a>b)
else
9樓:來自美國迷人的阿拉蕾
你的if和else搭配的比較亂
else是與它最近的一個if搭配的
#include
void main()
我覺得這個方法比較好
如果是你的那個比較亂套,不太好改
需要把所有的if else語句的成立條件進行改動
C語言比較數的大小
如果是要找出最大值和最小值,可用下面的方法 比較簡單可行而且可以適合比較多的數 include stdio.h main 小值給min 輸出 高原狼人 include stdio.h void main if a c if a d if b c if b d if c d printf 從小到大輸出...
比較數的大小,比較數的大小
因為一個數的大小是由最高位數確定的啊。如果說位數都不相同,那麼肯定是位數大的數更大。如果位數相同,只要最高位數大,那麼這個數字就肯定大啊。如果你從最低位開始比較的話,最低位大不一定這個數字就大。 尤絢尋明軒 答案 解析 試題分析 1 分數大小比較的方法即同分母分數大小比較,分子大的分數就大,反之就小...
C語言double型資料比較大小出錯
都是同樣的錯誤,double to double 假設這樣就是錯的,因為b是a的指標,而不是a的值 對照程式改一下吧,不懂的繼續追問 if b a i n 2 b 是double型別,a i 會被隱式的轉換成double型別,而,double 型別是不能直接用 比大小的。因為double型別或flo...