问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

ACM第2000题,ASCII码排序

提问网友 发布时间:2025-01-03 11:56
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
2个回答
热心网友 回答时间:2025-03-31 14:24
因为是字符串的输入,所以当回车的时候,如果没有对‘\n’做出处理,‘\n’会被执行下次输入时的a吸收,就是将\n赋给下一次的a了,然后第二次输出的第一个值会赋给b,第二个值的会赋给c,会导致输入错乱。

fflush(stdin):清空输入缓冲区,通常是为了确保不影响后面的数据读取(例如在读完一个字符串后紧接着又要读取一个字符,此时应该先执行fflush(stdin);)

所以这个语句应该紧跟在while(~scanf())的后面确保abc的输入不受回车影响

然后交题之前最好在自己电脑上的编译器上运行一下,确保输出内容和样例一模一样再交
热心网友 回答时间:2025-03-31 14:20
fflush(stdin);
是为了清空你输入scanf时最后按下的回车,没有的话你的下一个a将为‘\n’;
至于报错,看看样例上输入有空格没有,如果有的话你把scanf("%c %c %c",&a,&b,&c);即可
热心网友 回答时间:2025-03-31 14:17
因为是字符串的输入,所以当回车的时候,如果没有对‘\n’做出处理,‘\n’会被执行下次输入时的a吸收,就是将\n赋给下一次的a了,然后第二次输出的第一个值会赋给b,第二个值的会赋给c,会导致输入错乱。

fflush(stdin):清空输入缓冲区,通常是为了确保不影响后面的数据读取(例如在读完一个字符串后紧接着又要读取一个字符,此时应该先执行fflush(stdin);)

所以这个语句应该紧跟在while(~scanf())的后面确保abc的输入不受回车影响

然后交题之前最好在自己电脑上的编译器上运行一下,确保输出内容和样例一模一样再交
热心网友 回答时间:2025-03-31 14:22
fflush(stdin);
是为了清空你输入scanf时最后按下的回车,没有的话你的下一个a将为‘\n’;
至于报错,看看样例上输入有空格没有,如果有的话你把scanf("%c %c %c",&a,&b,&c);即可

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

ACM求高手解题!! 求教数字去重和排序有关问题是ACM题,提示小弟我wrong answer ACM题目,排序。求高手解答。思路或者代码 名爵6怎么样 名爵6怎么样值得买吗 名爵6高速稳不稳? 名爵6到底质量如何? mg6的安全指数高不高? 把一根4米长的铁丝平均分成5段,每段长是几分之几米?每段占全长的几分... 把4米长的铁丝平均分成五段,每段占全长的?每段长多少米? 把4米长的铁丝平均分成5段,每段是全长的多少,?每段的长用分数表示是多少... 把4米长的铁丝平均截成5段,每段长用分数表示是多少 喝酒上脸是好是坏 喝酒上脸快说明什么? 喝酒会上脸的人是怎么回事 有关公安警服肩上的标记是怎样分清他的职务 大学如何考剑桥大学 如何申请剑桥 牛津剑桥本科申请条件 英国剑桥大学如何录取 英国剑桥大学留学的申请流程是什么 ...可是我的英语很烂 上课完全听不懂老师讲的是什么 我要怎么办_百度知... 英语要怎么学呀 单词背了又忘 上课完全听不懂老师说什么 在线等~ 高手解答!~ IPHONE5 突然间发不出去短信 之前还好好的~ 请 ... 《狄仁杰之四大天王》什么时候上映? 马思纯全新加入 墨迹天气语音播报功能怎么打开_语音播报功能开启方法 ...文件时只找到了文件夹 而文件不见了?如何才能找到文件? 电脑删除文件回收站空了电脑桌面上的文件删除了回收站里面也没有怎么... 回收站被清空怎么找回文件夹 电脑回收站清空后的文件恢复方法(如何恢复因电脑回收站清空而丢失的文件... 电脑显示恢复所需文件消失电脑硬盘上的部分文件夹突然消失了怎么... ...结果里面的文件全部不见了啊,怎么才能找到文件啊,希望大家能帮忙_百 ... 怎么从清空回收站找回文件夹怎么从清空回收站找回文件夹里的东西 粉碎机使用时有哪些注意事项 家用中药粉碎机家用中药粉碎机注意事项 废纸粉碎机怎么用 废纸粉碎机怎么保养 ...应该是多久一次呢?我有点迷糊了。经常忘记用发膜。 发膜和护发素的使用频率有何不同? 发膜和护发素有什么区别 分不清乱做的话会让你的头发更糟糕 微信文件怎么发给企业微信好友呢? 合肥高铁怎么坐 合肥南站高铁乘车全攻略
Top