乐愚社区Beta

 编程语言  >  求大佬们帮我看看哪里出了问题?题目要求从键盘输入任意四个数,程序从小到大依次排序。例如:输入9876程序运行结果确为6779,求大佬们看看哪里出了问题,小弟在此不胜感激。

求大佬们帮我看看哪里出了问题?题目要求从键盘输入任意四个数,程序从小到大依次排序。例如:输入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;
}

3条回帖
1101902800  L0  评论于
(1)  回复(1) 1#
if(a>c) { e=a; a=c; c=a; } 这里最后应该是 c=e 粗心,
heyu 楼主 :谢谢大佬的指点,以后的学习我会更加细心
发表在2021-01-31 回复
  
:)
小猫咪不认人  L4  评论于
(1)  回复(0) 2#
问题找出来了,建议学会循环
还没注册帐号?快来注册社区帐号,和我们一起嗨起来!
关于本社区

集各类兴趣爱好于一身的轻量化交流社区,在此您可以和他人一起分享交流您觉得有价值的内容,社区鼓励大家发表原创内容,为社区添砖加瓦!

发帖奖励 → 社区版规 → 招聘版主 →
推荐版块
扫描二维码下载社区APP
回到顶部