问题:输入三个数a,b,c,把其中的最大值赋值给c,中间赋值给b,最小值赋值给a。输出a,b,c。
参考代码:
#include "
stdio.h"
int main()
{
int a,b,c,max,min;
scanf("%d%d%d",&a,&b,&c);
if(a>b){
max=a;
min=b;
}
else{
max=b;
min=a;
}
if(c>max) max=c;
if(min>c) min=c;
b=a+b+c-max-min;
c=max;
a=min;
printf("从大到小排序:%d %d %d\n",a,b,c);
}
/*
运行结果:
3 1 2
从大到小排序:1 2 3
*/