1樓:網友
//完整的c程式,使用條件運算子求出了最大,最小,中間 , 3個數//希望對親有幫助。
#include
int main()
請問用&&怎麼比較3個數大小? c語言
2樓:慧雪
max=a>b?a:b&&max=max>c?max:c;
你的原意是否是用條件運算子來求三個數中的最大值。
這要用巢狀的條件運算表示式來做:
max=a>b?a:(b>c?b:c)
這樣改是否容易理解了?
比較abc三個數的大小,從小到大排列輸出。
3樓:網友
main()
if(a>c)
if(b>c)
printf("%d,%d,%d",a,b,c);
你一開始就給a賦值,這樣會導致a資料的丟失,再說了t也沒初值,那怎麼行呢。
怎麼用c語言比較a,b,c三個數的大小?
4樓:豆豆寶寶我愛你
冒泡法是不是有點小題大做了。既然用if 我把主要的**給你寫出來int a=3,b=5,c=6;
int max=0;
if(maxmax=a;
if(maxmax=b;
if(maxmax=c;
printf(\"max=%d\",max);
自己把main函式寫出來。
5樓:網友
#include
void main()
printf("三個數最大的是:%f;最小的是:%f",max,min);
上面的程式可以比較三個基本整數和小數的大小比較。
6樓:漫步公尺蘭
冒泡法!c語言書上都有這個演算法的!
怎麼用c++編寫比較abc3個數的大小並輸出最大數的程式啊?
7樓:網友
就是你不把你的程式貼出來,不知道你錯哪,我寫了個看看是不是你需要的#include
using namespace std;
int main()
8樓:網友
這個問題 你自己好好想象。
9樓:16減7等於
程式很簡單,但出錯的情況卻千差萬別,你一沒原始碼,二沒說明,誰知道你為什麼總是錯?
c語言中三個數比較大小
10樓:網友
這個是以前練習三目運算子寫的,不用考慮演算法吧。
# include
int main()
float a,b,c,m,n,l,k,j,i;//定義單精度浮點型變數。
printf("請輸入三個數,中間用空格隔開:");
scanf("%f %f %f",&a,&b,&c);//輸入三個數。
m = a > b ? a : c;//先讓a,b進行比較,較大者帶入m
n = b > c ? b : c;//再讓b,c比較,較大者帶入n
l = m > n ? m : n;//讓a,b中的較大者與b,c中的較大者比較,l即為a,b,c中的較大者。
k = a < b ? a : b;
j = b < c ? b : c;
i = k < j ? k : j;
if (a > i &&a < l)//如果a大於最小的,小於最大的,因為只有三個數,所以a是中間值,輸出l,a,i
printf("%f %f %f",l,a,i);
else if(b > i &&b < l)//同上。
printf("%f %f %f",l,b,i);
else//同上。
printf("%f %f %f",l,c,i);
return 0;
11樓:魔法師00可可
樓主加標頭檔案了嗎。
#include
或者就是樓主輸入的資料不符合規範。
比如說: 4,5,6 回車。
中間用逗號隔開。
12樓:網友
下面是我在vc6中的**。
#include ""
#include ""
void main()
int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
int max;
max=a;
if(b>max)
max=b;
if(c>max)
max=c;
printf("max=%d",max);
輸入 4,5,6 然後回車 輸出為max=6沒錯啊。 你是不是忘加。
#include ""了。
13樓:網友
int max;要放到 int a,b,c;的後面。正確如下:
main()
int a,b,c;
int max;
scanf("%d%d%d",&a,&b,&c);
max=a;
if(b>max);
max=b;
if(c>max);
max=c;
printf("max=%d",max);
14樓:匿名使用者
定義得在命令的前面。
void main()
int a,b,c;int max;
scanf("%d,%d,%d",&a,&b,&c);
max=a;
if(b>max)
max=b;
if(c>max)
max=c;
printf("max=%d",max);
15樓:
scanf("%d,%d,%d",&a,&b,&c);
int max;//宣告在執行語句之後。
調整為。int max;
scanf("%d,%d,%d",&a,&b,&c);
在c#中利用條件運算子,在鍵盤上輸入三個數字,比較三個數的大小,並將最大的輸出
16樓:旅初彤
最好不要使用這個,使用陣列+氣泡排序比使用三元運算子還簡單點。
C條件運算子,條件運算子和是什麼意思
條件表示式 bai 表示式du1?表示式2 表示式3 條件表示式的zhi執行順序 先dao求解表示式1,若為真則求版解表示式2,此時權表示式2的值就作為整個表示式的值。若表示式1的值為假,則求解表示式3,表示式3的值就是整個條件表示式的值。先計算x y 表示式1 然後 aa 表示式2 x y?bb ...
C語言中怎樣理解三目運算子(條件運算子)的右結合性
這裡涉及了c中的優先順序 結合性 求值順序。結合性只有在相同優先順序的運算子間才起作用,比如a b c,與 優先順序不同,這裡根本不用去管結合性。而a b c則需要進行結合性考慮了,如果 為左結合性,那麼應該理解為 a b c,如果 為右結合性,那麼應該理解為a b c 當然了,我們已經知道 為左結...
C語言的運算子的優先順序 邏輯運算子 條件運算子 賦值運算子
1 最高階 出現同級別運算子時的結合方向是從左往右 下面級別沒寫結合順序時,預設是從左往右 圓括號 下標運算子號 指向結構體成員運算子 結構體成員運算子 2 第二級 型別 sizeof。這一級都是單目運算子號,這一級的結合方向是從右向左。比如出現 p 這時 和 同級別,先算右邊,再左邊。所以 p 等...