实例010:3个数由小到大排序
- 实例说明:
任意输入3个整数,编程实现对这3个整数的由小到大的进行排序,并将排序后的结果显示在屏幕上。
- 实现过程:
main()
{
int a, b, c, t
printf("Please input a, b, c:\n")
scanf("%d%d%d", &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
}
printf("The order of the number is:\n")
printf("%d, %d, %d", a, b, c)
}
- 技术要点:
1.在执行if语句的时候,先对表达式求解,若表达式的值为0,按“假”处理;若表达式的值为非0,按“真”处理,执行指定语句。
2.使用scanf(“%d%d%d”, &a, &b, &c);从键盘中获得任意3个数,在输入数据的时候,以一个或多个空格间隔,也可以使用Enter键、Tab键,但是不能使用逗号;
3.使用scanf(“%d,%d,%d”, &a, &b, &c)的时候,则两个数据之间要用“,”作为间隔。