发布网友 发布时间:2022-04-22 15:48
共3个回答
热心网友 时间:2023-11-10 05:07
因为你的scanf用了逗号,你就要用逗号分隔,
要输入:
10,10,10不能输入:
如果你想用空格隔开,
那么:
#include <stdio.h>热心网友 时间:2023-11-10 05:07
我猜你看到的数是这个500.000000
这是因为float是浮点型单精度,会保留六位小数,还有double也会。
热心网友 时间:2023-11-10 05:08
输入10,10,10试试追问好吧 解决了 能告诉下为什么吗
追答由scanf函数的性质决定的
如果scanf中%d是连着写的如“%d%d%d”,在输入数据时,数据之间不可以加逗号,只能是空格或tab键或者回车键——“2 3 4” 或
“2(按tab)3(按tab)4(按tab)”。若是“%d,%d,%d”,则在输入数据时需要加“,”,如“2,3,4”.