新手编程,输入三个数,从大到小输出
main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a<b) //如果前面的数比较小,那就交换
{ //第一种交换方法
int temp; //部分编译器此处可能会报错,请把吃句放置int a,b,c;的后面
temp=a;
a=b;
b=temp;
}
if(b<c)
{ //第二种交换方法,只适合数值类型的
a=a+b;
b=a-b;
a=a-b;
}
if(a<c) //第三种交换方法,鉴于此方法牵扯到位运算
{ //没学过的可以先记住,以后再探寻原理
a=a^b;
b=a^b;
a=a^b;
}
printf(" %d > %d > %d \n",a,b,c);
}