若程序按照错误的选项c运行下去,此时是把空格赋值给b还是逗号赋值给b?
逗号对应的是%d之间的逗号。所以空格是个错误
若有定义和语句:int a,b; scanf("%d,%d",&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是 ______ 。 A. 3,5, B. 3,5,4 C. 3 ,5 D. 3,5
答案:C
解析:使用scanf函数进行格式化输入的时候,最后一个%d后面的格式可以忽略。所以A、B、D都能正常输入,但是C中3后面的空格无法忽略,所以无法正常输入。因此选C。