永发信息网

C语言中scanf("%d",&n)输入123a输出n时为什么时123?

答案:2  悬赏:30  手机版
解决时间 2021-12-30 22:03
scanf("%d",&n)输入123a输出n时为什么时123?
最佳答案
得好好看看scanf函数中格式化控制字符串"%d"之类的功能,不同字符串不仅功能各异而且细节差别很大……"%d"的执行过程是跳过准空格(' '、'\t'、'\n'等),然后只接收数字,一旦遇到非数字字符,就认为输入完毕,将前面的连续数字(若是多个数字的话)转换成int十进制数值赋给对应的变量,而将后面的非数字字符遗留在输入缓冲区里。
全部回答
scanf("%d %d",&a,&b);由于两个%d之间有空格所以输入时可以在两个输入字符间输入多个空格 同理scanf("%d%d\n",&a,&b);由于两个%d之后有换行符所以输入时换行即回车被忽略了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
西青区文化局地址有知道的么?有点事想过去!
英国卫裤真的有效果吗?是骗人的吗
我和女友本来准备结婚的,我父母自己掏钱给我
移动支付问题:团队开发了一个应用,需要通过
Two thirds of the population in Europe is
天津市武清区文化局办公地址在什么地方?我要
请问,桌面问题,桌面上除了原有的图标还在最上
每次洗涤的操作液能不能从吸量管的上口倒出?
自己在家摊煎饼为什么老粘锅底
河北区文化局地址有知道的么?有点事想过去!
In Britain you may often hear Drop in any
会扇动翅膀的千纸鹤的折法?
下列事件中,属于确定事件的是①向上抛出的篮
新浪学习腾讯推出会员、点亮 VIP 标志等,这
摩托车有火有油有压缩刚换的套缸不起车
推荐资讯
网店不想开了?怎么注销啊?急
公司名称和开户银行都变更了对公司运营有哪些
男生对你说 你不应该想我吗是什么意思
事业单位怎么样?没关系是不是很难混?听人说
像鬼泣的手机游戏
法国属于哪个洲
电影《九层妖塔》革命插曲名字叫什么
机电一体化专业的PLC运用范围?
皮草掉毛正常吗
怎么才能说话有条理有逻辑
深圳住房公积金销户提取日期从哪天开始算?
电磁炉上可以用砂锅吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?