Description从键盘输入三个整数a、b、c,要求将输出的数据按从大到小排序后输出。Input从键盘上输入三个整数a、b、c,每个整数之间用空格分开。Output从大到小顺序输出a、b、c的值。
#include<stdio.h>
int main()
{
int a, b, c, d, k, i;
scanf("%d %d %d", &a, &b, &c);
if(a<b)
{
d=b;
b=a;
a=d;
}
if(a<c)
{
k=c;
c=a;
a=k;
}
if(b<c)
{
i=c;
c=b;
b=i;
}
printf("%d %d %d", a, b, c);
return 0;
}
上图为取排序后则中间值,方法相同。
总结:
1.三个if翻开执行通过各自比较大小进行排序,如果符合if则执行,如果不符合则不执行,三个数交替互换位2.置;达到源输出的排序形式。
运用了if单分支