新手来请教各位大侠
大家好,我是新手,正在入门C语言。今天,我遇到个问题:我想把四个数字由大到小排列。于是,我:#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c,d,t;
scanf("%d%d%d%d",&a,&b,&c,&d);
if (a<b)
{
t=a;
a=b;
b=t;
}
if (b<c)
{
t=b;
b=c;
c=t;
}
if (c<d)
{
t=c;
c=d;
d=t;
}
if (a<d)
{
t=d;
a=d;
d=t;
}
printf("%d%d%d%d",a,b,c,d);
system("pause");
return 0;
}
可是运行的时候,比如把100,101,102,103进行排列就出现了这个情况:
101 102 103 100
请问是哪里出问题了?谢谢。