发布网友 发布时间:2023-05-03 11:31
共5个回答
热心网友 时间:2023-10-19 20:36
scanf后面的%f格式,必须与输入格式相一致热心网友 时间: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热心网友 时间:2023-10-19 20:38
scanf中%f之间没有空格,导致输入数据,发生偏差,建议在%f之间用空格,然后用空格隔开输入数据。追问这个问题我知道,但是不知道为什么后面会是两个0
热心网友 时间:2023-10-19 20:38
你输入的 是什么