1樓:束嵐嵐
不用排序方法就這樣吧。
#include
#include
void swap(int *a, int *b)int temp = a;
a = b;
b = temp;
main()
int a,b,c,d;
printf("請輸入4個整數:")
if(a > b) swap(&a, &b);
if(a > c) swap(&a, &c);
if(a > d) swap(&a, &d);
if(b > c) swap(&b, &c);
if(b > d) swap(&b, &d);
if(c > d) swap(&c, &d);
printf("%d %d %d %d", a, b, c, d);
雖然麻煩點,但能實現要求。
負數直接比較就行了,因為你使用的是有符號數,可以處理負數的情況。
2樓:★徐笑人生
#include
void main()
int a,b,c,d,e,f,g;
printf("請輸入4個整數,以逗號間隔:")e=(a>b)?a:b;
f=(e>c)?e:c;
g=(f>d)?f:d;
if (a>b) printf("%d,%d,%d,%d",b,e,f,g);
else printf("%d,%d,%d,%d",a,e,f,g);
你這個程式語法是通過了,但還是不能比較出大小的。還有這句話決定了輸入不能以逗號間隔。負數和正數一樣的。
三個數比較大小的c語言程式
3樓:墨汁沫沫
三個數比大小的c語言程式輸出最大值:
#include <
void main()
int a,b,c,max
scanf("%d %d %d",&a,&b,&c)if (a <= b)
max = b
elsemax = a
if (max <= c)
printf("%d",c);
else<>
含義
輸入三個數(空格隔開),先比較前兩個數大小,將較大的數賦值給max,再比較max與第三個數大小,輸出較大的數。
輸入三個數,判斷前兩個數,將的數賦值給max_ab,小的數賦值給min_ab,再將max_ab與c作比較。若c大於等於max_ab,則輸出c,max_ab,min_ab,若c小於max_ab且大於min_ab,則輸出max_ab,c,min_ab,若c小於min_ab,則輸出max_ab,min_ab,c。
c語言裡面大小寫有區分嗎?
4樓:惠企百科
c語言裡面大小寫有區分。區別為:用途不同、編譯不同、寫法不同。
一、用途不同。
1、大寫:大寫用於c語言的符號常量名。
2、小寫:小寫用於c語言的控制語句和關鍵字。
二、編譯不同。
1、大寫:大寫的符號常量名與硬體沒有關聯,不需要配合編譯系統所支援的各類庫。
2、小寫:小寫的控制語句和關鍵字與硬體有關聯,槐頃需要配合編譯系統所支援的各類庫。
三、寫法不同。
1、大寫:大寫的符號常量名第乙個字元必須為大寫字母或下劃線,否則為不合法的變數名。
2、好明緩小寫:小寫的控制語句和關鍵字只能是小友模寫字母或數字,不能帶下劃線。
底數指數不同怎樣比大小,底數不同指數相同如何比較大小多少
化為相同的就可以了 例如比較2的3次方與3的2次方的大小。改寫成2log3與3log2來比較就容易了。指數函式中底數相同,指數不同怎麼比較大小?指數相同底數不同又怎麼比較大小?這要看底數。底數為負,就不方便比較了,如果指數是正整數,奇次方為負,偶次方為正。底數為正,又要看底數是大於1,還是小於1,或...
複數為什麼不能比大小複數為什麼只能說相等,不能比較大小?
因為數學上所謂大小的定義是在 實 數軸上,右邊的比左邊的大,而複數的表示要引入虛數軸,在平面上表示,所以也就不符合關於大和小的定義。形如z a bi a,b均為實數 的數稱為複數,其中a稱為實部,b稱為虛部,i稱為虛數單位。當z的虛部等於零時,常稱z為實數 當z的虛部不等於零時,實部等於零時,常稱z...
03和030相比,大小相等,但計數單位不同對還是錯
0.3和0.30相比,大小相等,但計數單位不同 對 對,前者是十分位,後者百分位 0.3和0.30的大小相等,計數單位也相同對嗎?不對0.3和0.30的大小相等,計數單位不相同,0.3的是0.1,0.30的是.001 請採納正確答 案,你們只提問,不採納正確答案,回答都沒有勁 謝謝管理員推薦採納 朋...