求大佬们帮我看看哪里出了问题?题目要求从键盘输入任意四个数,程序从小到大依次排序。例如:输入9876程序运行结果确为6779,求大佬们看看哪里出了问题,小弟在此不胜感激。 |
|
heyu
L6
• 2021-01-28 • 回复 3 • 只看楼主
• 举报
|
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c,d,e;
scanf("%d%d%d%d",&a,&b,&c,&d);
if(a>b)
{
e=a;
a=b;
b=e;
}
if(a>c)
{
e=a;
a=c;
c=a;
}
if(a>d)
{
e=a;
a=d;
d=e;
}
if(b>c)
{
e=b;
b=c;
c=e;
}
if(b>d)
{
e=b;
b=d;
d=e;
}
if(c>d)
{
e=c;
c=d;
d=e;
}
printf("%d%d%d%d",a,b,c,d);
return 0;
}
#include <stdlib.h>
int main()
{
int a,b,c,d,e;
scanf("%d%d%d%d",&a,&b,&c,&d);
if(a>b)
{
e=a;
a=b;
b=e;
}
if(a>c)
{
e=a;
a=c;
c=a;
}
if(a>d)
{
e=a;
a=d;
d=e;
}
if(b>c)
{
e=b;
b=c;
c=e;
}
if(b>d)
{
e=b;
b=d;
d=e;
}
if(c>d)
{
e=c;
c=d;
d=e;
}
printf("%d%d%d%d",a,b,c,d);
return 0;
}