C語言。三數大小比較

時間 2022-06-10 01:20:02

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