输入三个整数,按从小到大输出
#include <stdio.h>
int main()
{
int x,y,z;
printf("请输入三个整数(空隔输入):\n");
scanf("%d %d %d",&x,&y,&z);
if(x!=y&&y!=z){
int max,min,middle,sum;
max=(x>y)?x:y;max=max>z?max:z;//运用三目运算
min=x<y?x:y;min=min<z?min:z;
sum=x+y+z;
middle=sum-max-min;
printf("%d<%d<%d",min,middle,max);
}else{
printf("出现相同数据。");
int t,a;//用t代表不同的数,用a代表相同的数,避免重复运算
if(x==y){t=z;a=x;}
if(x==z){t=y;a=x;}
if(y==z){t=x;a=y;}//并列使用if语句
if(t>a)
printf("%d=%d<%d",a,a,t);
else
printf("%d=%d>%d",a,a,t);
}
}