永发信息网

C语言 3454--最大值III

答案:2  悬赏:60  手机版
解决时间 2021-03-19 07:31
描述
输入一个三位整数,再把它的次序打乱重新组合一个新的三位整数,使其值最大
输入
输入数据有多组,每组占1行,每行为一个三位正整数。
输出
每组输出占1行,每行为一个正整数,即次序打乱重新组合一个新的三位整数。
样例输入
123
231

样例输出
321
321
我自己写好的代码,从结果上看是对的,可是提交失败,哪里错了呢#include
int main()
{
int n,a,b,c,a1,b1,s;
while(scanf("%d",&n)!=EOF)
{
a=n/100;
a1=n%100;
b=a1/10;
c=a1%10;
if(a>b&&b>c)
{
s=a*100+b*10+c;
printf("%d\n",s);
}
if(a>c&&c>b)
{
s=a*100+c*10+b;
printf("%d\n",s);
}
if(b>a&&a>c)
{
s=b*100+a*10+c;
printf("%d\n",s);
}
if(b>c&&c>a)
{
s=b*100+c*10+a;
printf("%d\n",s);
}
if(c>a&&a>b)
{
s=c*100+a*10+b;
printf("%d\n",s);
}
if(c>b&&b>a)
{
s=c*100+b*10+a;
printf("%d\n",s);
}
}
}
最佳答案
尝试过用char数组输入方式吗?直接比较字符,用来排序方便多了,yes,输入输出都方便多了。

但如果你觉得程序上没有问题,就考虑以下我说的。

原文:

输出
每组输出占1行,每行为一个正整数,即次序打乱重新组合一个新的三位整数。

次序打乱,新的,请注意这两个个词语
你能通过这次例子吗
输入:321
或许你认为答案是输出321
但有可能是312。。。。因为要次序打乱,,输出321可没有打乱次序还是原来的
你是在做ACM吗?ACM就是有点折磨人,往往一个小的输入输出都会出错
你的输入太麻烦了
只要读取一个数,譬如
int a
cin>>a;足以
这个a就是三位数了吧
全部回答
你好! while(scanf("%d",&n)!=EOF) 这行有问题 scanf()的返回值是成功读取数据的个数,在这里可能的值是1或0 希望对你有所帮助,望采纳。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
matlab编程:已知序列x(n)=[1,2,3,4,5,
陈氏1元小火锅在哪里啊,我有事要去这个地方
请问我建立了一个网站 里面想在建设个论坛 是
生小孩的报销 新农合 城镇居民医保 商业保险
(5o-x)÷4=26一x
汽车空调出风方向不对
江西新干消毒餐具配送中心有几家
槐树村我想知道这个在什么地方
辽河源收费站入口(营城子方向)地址在哪,我要
我想把自己的游戏截图做成闪图,再弄成Flash
我要买十月二号晚上 北京去大连的火车票 现在
如何从中国的三本大一出国到德国亚琛公立大学
广东威创视讯科技股份有限公司沈阳分公司怎么
怎样监控某个板块的股票是否在飚升
冰箱冬天不怎么使用,断电会不会影响它的使用
推荐资讯
成人纸尿裤什么品牌好,大家给推荐推荐,过几
关于 成都铁中 高中录取分数线
韵达电子单号怎么查询的(3959100110538)
DNF86级版本镇魂曲狮子怎么打,每次都出来,
2008年9月25日,标志着我国载人航天工程重大
奔腾 b70 cD有音频接口.但面板上没有 MEDIA
奔驰车b200驻车灯右前侧什么意思
为什么中蜂人工育王前几天会缝平盖
与裴损书原文及翻译
如果一个男生只见过那个女生一次,就天天说她
有首歌里面有句歌词,好像是“想着你恋着你,
什么为壮什么成语
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?