有以下程序 #include main() { int a1,a2; char c1,c2; scanf("%d%c%d%c",&a1,&c1,&a2,&c2); printf("%d,%c,%d,%c",a1,c1,a2,c2); } 若想通过键盘输入

admin2015-07-28  19

问题 有以下程序
#include
main()
{ int a1,a2; char c1,c2;
scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
printf("%d,%c,%d,%c",a1,c1,a2,c2);
}
若想通过键盘输入,使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,程序输出结果是:12,a,34,b 则正确的输入格式是 (以下□代表空格,代表回车)( )。

选项 A、12a34b
B、12□a□34□b
C、12,a,34,b
D、12□a34□b

答案A

解析 考查scanf的格式输入。如果scanf的""内有普通字符,则程序调试的时候必须原样输入,如果没有普通字符,那么在调试的时候就不能乱加普通字符,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/ssn0FFFM
0

最新回复(0)