若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(u代表一个空格)( )。

admin2020-10-26  55

问题 若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(u代表一个空格)(    )。

选项 A、1,2,3<回车>
B、1u2u3<回车>
C、1,uu2,uu<回车>3<回车>
D、uu1,2,3<回车>

答案B

解析 scanf函数要求除格式控制符以外的字符都要原样输入。逗号是非格式符,所以需要原样输入,否则就不能正确读入数据。B项前两个数据后面没有紧跟一个逗号,格式不匹配,所以输入形式错误。
转载请注明原文地址:https://kaotiyun.com/show/DD3p777K
0

最新回复(0)