问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言scanf问题 int a,b;当scanf("%d %d",&a,&b);时 输入123a 用printf...

发布网友 发布时间:2024-01-03 14:02

我来回答

4个回答

热心网友 时间:2024-06-14 22:00

因为在%d控制下,当输入不是0~9这10个字符时,就认为前面的输入结束,就将已输入的数字赋给对应的变量,而第二个变量根本就没有得到任何值,那个“随机数字”实质是内存里的机器垃圾。很好验证:声明一个int型变量x,写成x=scanf("%d %d",&a,&b);,用printf输出x,当正常输入是应该是2,像123a这样输入时是1。说明正常输入时scanf成功接收了2个数,而123a这样输入时只成功接收了1个数……

热心网友 时间:2024-06-14 21:59

因为数字变量b未初始化

~

热心网友 时间:2024-06-14 22:01

%d只能接受合法整数.
输入时, 123被用来赋值a, a=123
赋值b的时候,发现字母是a, 不是合法数值,所以退出scanf
b没有被赋值, 就还是初始值.
而int a,b; 局部变量没有初始化时,值随机.

热心网友 时间:2024-06-14 21:58

a,b使用前没有初始化,是一个不确定的值,输入123a后,b没有被赋值,所以输出这个随机值
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
YY聊天中哪些语音的会不会作为文件存下来 2023谷雨节气的含义 谷雨三候是什么 我老公欠债,外遇,我想离婚,怎么办 ...我提供了我的姓名,出生年月日,还有工作地点,会出什么事吗... 刚刚接到一个诈骗电话,问我要了我的姓名和出生年月日,会不会利用... 不小心接到骗子的电话,还告诉了我的姓名和出生年月日,要不要紧啊... 知道了姓名和出生年月日,能拿来作案吗? WOW安装要CD 是什么问题? 急急急、、、魔兽世界用盘安装时老要CD片 时怎么回事 取消以后就安装不... 每次下载魔兽世界安装中途都会断掉,要求插入什么CD,然后出现这么一段文... 囊谦县邮编 湖州商贸中心150㎡混搭风格装修报价,多少钱,预算 重庆小闲在线科技有限公司电话是多少? 四年级语文上册第六单元习作 佳明265可以接吗 提醒别人忘记过去的事的诗句 怎么注册新的 怎么注册新的 一年内怎么改第二次 怎么样可以申请一个新的? 新注册怎么弄? 一个手机号码注册了两个之前那个微信怎么找回来 怎么注册新的 申请一个新的微信帐号如何操作 消防安全知识灭火器上的压力表指在绿色区域表示什么 公安消防队救火收不... 冬季施工对混凝土有哪些要求? 湖北不是边境,为什么有武警边防总队? 怎么样可以申请一个新的? ...现在时小火控制温度不够 怎么调成大火 是温控器上调节吗 怎么调_百 ... 宝来经典1.6开起来肉 《水浒传》中36个天罡星的出身,上梁山的原因,有哪些战功,最终结果,性格... 我家电脑下不了东西 如图是进行“绿叶在光下制作有机物”实验的一个步骤,请据图回答:(1... ...放入酒精溶液中水浴加热的目的是( ) A.溶解叶绿 囊谦邮政编码 一年内怎么改第二次 黑暗之魂3费莲诺尔枪饰在那刷 华鲲振宇什么级别 华鲲振宇总代理是谁 身边很多的人都会饲养猫咪,猫传腹初期症状有哪些呢? 怎么注册新的 一汽大众宝来1.6排量的自动挡怎么样?还是1.4T的自动挡好了? 湖州亿丰国际装饰城多少钱一平方? 武汉沣麒麟食品有限责任公司电话是多少? 社会化考场收费需要批复吗 新宝来1.6自动舒适版怎么样 只有怎么起诉欠账 一个手机号申请了两个现在一个登不上了怎么办 如何更改梦幻西游手游实名认证? 北京将会全面排查出租房屋。制止电动车进屋停放充电,这是为何?_百度知 ... 白兰地xo是什么酒?