C语言中一个有关数据输入的问题
若变量定义为float类型,则通过scanf("%f%f%f,&a,&b,&c)给a赋值10,
b赋值20,c赋值30,则以下答案哪个不正确,请具体说明原因.
(a)10 (b) 10.0,20.0,30.0 (c) 10 20
20 30
30
参考答案:a 和 c 是对的,
b是错的,因为中间不应该有"," 。
可以以空格,Tab或回车来分开输入的数字。不能用逗号分。
另外,scanf("%f%f%f,&a,&b,&c) 少了个“"”
应该:scanf("%f%f%f",&a,&b,&c)