问一下这里为啥会出现0,这个是比较四个数的大小然后按从小到大的顺序输出
#include<math.h>
int main()
{
int a,b,c,d,t,t1,t2;
scanf(“(这里有四个%d)",&a,&b,&c,&d);
if(a>b)//1
{
t=a;
a=b;
b=t;
}//1
if(c>a)//2
{
if(c<b)
t=c;
c=b;
b=t;
}
else
{
t=a;
t2=b;
a=c;
b=t;
c=t2;}//2
if(d<a)//3
{
t=a;t1=b;t2=c;
a=d;b=t;c=t1;d=t2;}
else if(d>a&&d<b)
{
t=b;t1=c;
b=d;c=t;d=t1;}
else if(d>b&&d<c)
{
t=c;
c=d;d=t;}//3
printf("同上,也是有四个%d",a,b,c,d);
return 0;
}
c>a为什么是c和b交换啊,往下我都没看,你自己从头到尾好好看看自己到底写了什么吧,自己的代码自己不好好看让谁看呢