鱼C论坛's Archiver
论坛
›
C\C++交流
› scanf语句
1C小畅
发表于 2017-12-3 23:10:29
scanf语句
scanf双引号里面两个%f之间为啥加上逗号或者空格最后结果第一个会变成0.00
询问下scanf语句中双引号里面的空格 逗号的用法
BngThea
发表于 2017-12-4 09:04:25
scanf函数的引号内部不建议加入逗号之类的分隔符,因为这样的话要求用户输入必须匹配同一格式
否则就会出现你说的情况,后面的数据读取错误
举个例子
如果你这样写scanf("%d,%d", &a, &b)
你可能这样输入: 1 2
但在scanf实际读取过程中会把1赋给a,而把中间的逗号赋值给了b
页:
[1]
查看完整版本:
scanf语句