有点郁闷了,笨方法写四个数排序 编译时没提示错误,但运行时输出不对
用数组排序就会,但下面的这种写法却运行不对,实在郁闷了大家帮忙看看吧
#include<stdio.h>
void main()
{
int a,b,c,d,t;
printf("输入四个数字:");
scanf("%d%d%d%d",&a,&b,&c,&d);
if(a>b)
t=a;
a=b;
b=t;
if(a>c)
t=a;
a=c;
c=t;
if(a>d)
t=a;
a=d;
d=t;
if(b>c)
t=b;
b=c;
c=t;
if(b>d)
t=b;
b=d;
d=t;
if(c>d)
t=c;
c=d;
d=t;
printf("%d,%d,%d,%d\n",a,b,c,d);
}