#include <stdio.h>
int main()
{
int a=0,b=0,c=0,t=0;
printf("请输入三个数字:\n");
scanf("%d%d%d",&a,&b,&c);//输入三个数字
if(b>a){ //利用if语句进行判断大小
t=a;a=b;b=t; //引入变量t进行a,b值的交换
}
if(c>a){
t=a;a=c;c=t;
}
if(c>b){
t=b;b=c;c=t;
}
printf("排序后的数字为;\n");
printf("%d %d %d",a,b,c);
return 0;
}
在给a,b,c三个数排序时
1. 利用if语句比较出a和b的大小,当a为小的数时,再用变量t进行a,b数值的交换,将大的数赋值给a,小的数赋值给b。
2. 利用if语句比较出a和c的大小,当a为小的数时,再用变量t进行a,c数值的交换,将大的数赋值给a,小的数赋值给c。
3. 最后,再利用if语句比较出b和c的大小,当b为小的数时,再用变量t进行b,c数值的交换,将大的数赋值给b,小的数赋值给c。