永发信息网

c语言中char读取读入数字不符,为神马呢?

答案:3  悬赏:80  手机版
解决时间 2021-02-25 05:42
char i,f,g,h,a,b,c,d;

scanf("%c%c%c%c",&a,&b,&c,&d);

printf("%c%c%c%c\n",a-3,b-3,c-3,d-3);

scanf("%c%c%c%c\n",&i,&f,&g,&h);

printf("%c%c%c%c",i+3,f+3,g+3,h+3);

比如说我先输入wert,得到tboq,再将tboq输入,回车,得到的就是一个 wer。。。这是为什么呢,,如果回车占了一个位置,那么我用getchar也是这个效果。。。
最佳答案
楼上的说的都是正确的,也可以在第一个scanf语句加上getchar();语句,作用是一样的,是用来接收scanf()的回车符
全部回答
首先getchar是一定要加的,在scanf之后, ,,,其次,按格式输入 第二个scanf中的换行去掉 再看看别人怎么说的。
第二个scanf,之前写上flushall(); scanf把\n也吸收了,然后为什么要在scanf里加上\n呢 什么意义也没有
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
叶罗丽精灵梦当中王黙的运动海报
公交车上一个女孩儿坐你身边,还时不时碰你,该
50m的宽带可以看电视打游戏吗
请问汇兑损益是属于哪个科目啊
就是直接在超市买的那种八宝粥,都配好了的!就
前三值推荐有没有高手带下我,谢谢
一名清朝武官救了朝鲜贵族女子的电影是什么
SEIKO1B22-OAXO如何手动调时间
女人左眉尾有痣
要把一个300m3的空间的废气排掉,经过碳吸附设
【sweet sea fish the 根据发音规律,写出下列
熔断机制百分之五和百分之7是依靠什么依据
富豪大酒店地址有知道的么?有点事想过去
谁有wjsw的十宗罪
dnf 被异界污染的装备怎么办
推荐资讯
新宁镇淙城社区工会委员会在哪里啊,我有事要
中国农业银行湖镇支行在哪里啊,我有事要去这
个人简历中工作经验怎么写?
云岩茶庄地址有知道的么?有点事想过去
关于黄鳝血涂在脸上可以只面瘫的偏方 有没有
最毒妇人心这句话有道理吗?
qq炫舞魔法麒麟 凤凰 龙 哪个厉害
用一句话来表达我想要的爱情是两个人共同努力
其实宗教是在模拟一种未来世界
榆树市长春秀水镇大于第一中学地址有谁知道?
宁波地区有好的国学早教班吗?
Hjy美衣坊地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?