选择题

若有定义和语句:
int a,b;
scanf("%d,%d,",&a,&b);
以下选项中的输入数据, 不能把值 3 赋给变量 a、 5 赋给变量 b 的是

【正确答案】 D
【答案解析】

scanf()的格式控制串可以使用其他非空白字符, 如本题中的逗号, 但在输入时必须输入这些字符, 以保证匹配。 所以在 3 和 5 之间必须输入逗号, 不能有其他符号, 才能保证 a 和 b 的正确赋值。 所以选择 D。