永发信息网

c语言求三个数排序问题

答案:3  悬赏:10  手机版
解决时间 2021-02-25 04:13
下面是我写的代码、我检查了一下、我觉得应该能行的。可是为什么我输入 6 7 8应该输入6 7 8的、可是输出的是 6 6 8、我看了很久也不知道哪里被弄混了请各位看看哪里错了。改改、但是不要给我什么其他的方法、我也会百度、、 #include
void main(){
int a,b,c,a1,b1,c1;
printf("请输入三个数空格隔开\n");
scanf("%d%d%d",&a,&b,&c);
if(a if(a a1=a;
b1=b>c?c:b;
c1=b>c?b:c;
}else a1=c;b1=a;c1=b;
}else{
if(b a1=b;
b1=a>c?c:a;
c1=a>c?a:c;
}else a1=c;b1=b;c1=a;
}
printf("从小到大是:%d,%d,%d\n",a1,b1,c1);
}
最佳答案
#include
void main()
{
int a,b,c,a1,b1,c1;
printf("请输入三个数空格隔开\n");
scanf("%d%d%d",&a,&b,&c);
if(a {
if(a {
a1=a;
b1=b>c?c:b;
c1=b>c?b:c;
}
else
{
a1=c;b1=a;c1=b;
}
}
else
{
if(b {
a1=b;
b1=a>c?c:a;
c1=a>c?a:c;
}
else
{
a1=c;b1=b;c1=a;
}
}
printf("从小到大是:%d,%d,%d\n",a1,b1,c1);
}
// 黑体标出来的部分是一个整体,不能分开的。
// 测试结果:
全部回答
else a1=c;b1=a;c1=b; 该为:else{ a1=c;b1=a;c1=b;} else a1=c;b1=b;c1=a;改为:else {a1=c;b1=b;c1=a;}
if(ac?c:b; c1=b>c?b:c; }else a1=c;b1=a;c1=b;等同于if(ac?c:b; c1=b>c?b:c; }else a1=c;b1=a;c1=b; 这样就逻辑错误了,在C里面,如果一段代码是彼此关联放在一个执行体内,则需要用{}括起来,如果这段代码只有一句,则可以忽略{},因此以上代码应该以以下形式出现if(ac?c:b; c1=b>c?b:c; }else{ a1=c;b1=a;c1=b;}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
dnf85级史诗防具最佳球员暴走战衣
滨江新小南国酒楼地址有知道的么?有点事想过
九州证券是合法的吗
This is the way to show our concern for th
天天炫斗的武器怎么弄的
王记牛肉烩面馆地址在哪,我要去那里办事
iphone6plushome指纹键玻璃碎了能换新机嘛
苹果6s用电快怎么回事
西安市阎良区机动车驾驶员培训学校地址在哪,
铝方通是什么
昂科塞拉2.0旗舰版是什么音响
听说穿丝袜时穿多一双棉袜就不会脚臭了。那棉
手机遗失,有监控看到某人捡到,但被卖给他人
在工厂房顶安装穿云灯可以吗?违法吗?
云县宇城工具大全地址在哪,我要去那里办事
推荐资讯
在xp系统中怎么把默认的关机选项中的第一项默
西秦土豆粉地址有知道的么?有点事想过去
华苑馨居我想知道这个在什么地方
怎样充实自己的初中生活,急~~~~
探路者冲锋衣多少钱一件?
梦到家里来戝自己什麼都没丢,好不好
体检结果怎么查?网站查询用户怎么登陆查询页
周朝多少年
100的几次方等于1000.
请教若在合肥市注册个金融咨询公司,需要怎样
【有货物168吨,分别放在甲乙丙丁四个仓库里,
采诗护肤怎么样,采诗护肤好用吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?