1. 程式人生 > >【經典100題】 題目5 三個數,從小到大輸出

【經典100題】 題目5 三個數,從小到大輸出

題目

輸出三個整數,請把這三個數從小到大輸出


分析:

簡單的大小比較,排序就行


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