题目
输出三个整数,请把这三个数从小到大输出
分析:
简单的大小比较,排序就行
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