【經典100題】 題目5 三個數,從小到大輸出
阿新 • • 發佈:2018-12-22
題目
輸出三個整數,請把這三個數從小到大輸出
分析:
簡單的大小比較,排序就行
C語言實現
#include<stdio.h> void orderABC(int a, int b, int c); void main() { int a, b, c; printf("請輸入三個正整數\n"); scanf("%d%d%d", &a, &b,&c); orderABC(a, b, c); } void orderABC(int a, int b, int c) { int t; if (a < b) { t = a; a = b; b = t; } if (a < c) { t = a; a = c; c = t; } if (b < c) { t = b; b = c; c = t; } printf("從小到大的順序是:%d %d %d\n", c, b, a); }
執行結果:
請輸入三個正整數
12
34
54
從小到大的順序是:12 34 54
請按任意鍵繼續. . .
python語言實現
def orderABC(a,b,c): if a<b: t = a a = b b = t if a<c: t = a a = c c = t if b<c: t = b b = c c = t print("從小到大的順序是:",c,b,a) if __name__ =='__main__': try: print("請輸入三個正整數") a = int(input("first:")) b = int(input("second:")) c = int(input("third:")) orderABC(c,b,a) except: print("error")
運動結果:
請輸入三個正整數
first:12
second:3
third:65
從小到大的順序是: 3 12 65
★finished songpl ,2018.11.29,morning