c语言中的scanf问题
答案:3 悬赏:0 手机版
解决时间 2021-04-25 01:09
- 提问者网友:风月客
- 2021-04-24 19:54
int a:flaot b:scanf(%2d%f",&a,&b):输入876543.0 回车 则a,b的值分别是什么
最佳答案
- 五星知识达人网友:等灯
- 2021-04-24 20:12
a=87
b=6543.0000
因为第一个百分位宽是2位所把87赋给a
后面6543.0是浮点数赋给b
全部回答
- 1楼网友:末日狂欢
- 2021-04-24 22:31
87和6543.000000;看到scanf()函数中的"%2d"没有?在执行该函数时系统只读入用户输入的前两个数字并把其赋给a,当然在你输入876543.0时a=87,然后把剩下的数值赋给b;然后输出a和b分别为87,6543.000000(float型默认输出小数点后6位有效数字)。
- 2楼网友:污到你湿
- 2021-04-24 21:32
a=87
b=6543.0
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯