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

关于c语言中scanf的问题?

发布网友 发布时间:2023-05-03 11:31

我来回答

5个回答

热心网友 时间:2023-10-19 20:36

scanf后面的%f格式,必须与输入格式相一致
按您的输入,中间用逗号,与scanf中%f之间格式不符,结果只接收了第1个变量,后面没接收,因而是零(有的编译器会是随机数),正确写法:
(1)如果:scanf中%f之间用空格,即:scanf("%f %f %f",&a,&b,&c);应该输入1 2 3(中间有空格)
(2)如果:scanf中%f之间用逗号,即:scanf("%f,%f,%f",&a,&b,&c);应该输入1,2,3(中间有,)
但不能没有分隔符号,您的写法,要求3个数连续输入,这样:人都没办法分辨,机器更没法分了,如:你输入12.345.67.89,是啥意思?
12.34 5.6 7.89?
12.3 45.6 7.89?

热心网友 时间:2023-10-19 20:36

87和6543.000000;看到scanf()函数中的"%2d"没有?在执行该函数时系统只读入用户输入的前两个数字并把其赋给a,当然在你输入876543.0时a=87,然后把剩下的数值赋给b;然后输出a和b分别为87,6543.000000(float型默认输出小数点后6位有效数字)。

热心网友 时间:2023-10-19 20:37

a=87
b=6543.0000
因为第一个百分位宽是2位所把87赋给a
后面6543.0是浮点数赋给b

热心网友 时间:2023-10-19 20:38

scanf中%f之间没有空格,导致输入数据,发生偏差,建议在%f之间用空格,然后用空格隔开输入数据。追问这个问题我知道,但是不知道为什么后面会是两个0

热心网友 时间:2023-10-19 20:38

你输入的 是什么

追答: 输入 1 2 3 试试看追问1,2,3

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 为什么有些C语言程式有SCANF,而有却没有? 前男友发信息说,人间冷,下次不来了,是什么意思? 世上最冷不过是人心,是什么意思? 美国为什么是超级大国?它有哪些自然优势? 美国留学 美国留学最重要的三大优势 美国的优点是什么? 美国留学最大的优势有哪些 什么是国家创新性城市建设 拉布灯箱深度100mm可以吗 搞ag是什么意思 酒店ag是什么意思 组织的再生,血管的勾通,瘢痕组织的形成,什么意思? 有胜于无,当下立志是什么生肖 手机文件夹下载的文件打开就是阅读器吗 退坡资金是什么意思 退坡资金什么意思 无限火力被对面肉到你绝望?蒙多强行一打五,蔚才是隐藏大BOSS? lol2021无限乱斗小炮怎么出装 自来水公司关于饮用水水质的管理两管理三检验是什么意思? 汽车的安全性重要,还是操控性重要? c语言中scanf语句问题以及数据类型的关系,详细见问题补充。 蒙语亚赛什么意思 鸟儿飞到身体上死亡是什么意思 l 梦见找了关系我入党了的预兆 梦见申请入党的预兆 松下英文名? 梦见写入党申请书的预兆 “集亚”蒙古语意思是什么? 影袭无人机如何启动 梦见入党被拒的预兆 鸟死掉在手上是好运还是坏运 鸟突然撞到我脖子死了,这是什么意思? 蒙语牙几木什么意思? 女友快乐鸟什么意思 梦见看不喜欢的人的入党的预兆 梦见和小鸟玩得很开心的预兆 亚集闹 蒙语啥意思 女友微信发一小鸟一啾字啥意思? 我的心像歌唱得小鸟是什么意思 三国杀界徐盛技能是什么?