一篇很简单的C语言编程~
与三个数两两比较不同,本代码的主要思想是首先默认a,b,c已经是由大到小排序
代码如下:
#include <stdio.h>
int main() {
int a,b,c,t=0;
printf("请输入三个数字:\n");
scanf("%d %d %d",&a,&b,&c);
//最后输出是a,b,c,所以把数字按从大到小按a,b,c输出
if(b<c){//比较b,c,把数字大的置于b
t=b;
b=c;
c=t;
}
if(a<b){//a与后两个中的最大数b比较,将最大数置于a
t=a;
a=b;
b=t;
}
if(b<c){//比较交换后的b与c比较
t=b;
b=c;
c=t;
}
printf("由大到小的排序为:\n%d %d %d",a,b,c);
return 0;
}
程序结果: