问题
单项选择题
有以下程序
#include<sldio.h>
main()
{ int a1,a2; char c1,c2;
scanf("%d%c%d,%c",&c1,%a2,&c2);
printf("%d,%c,%d,%c,a1,c1,a2,c2);
}
若想通过键盘输入,使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,程序输出结果是(以下[]代表空格,<CR>代表回车)().
A.12a34b<CR>
B.12[]a[]34[]b<CR>
C.12a34b<CR>
D.12[]a34[]b<CR>
答案
参考答案:A
解析:
[评析] 本题主要考查的是输入,输出函数的格式说明,其中d代表带符号的十进制整型数,c代表—个字符,由于输出格式为12,a,34,b;中间没有任何的空格,因此输入时格式应该是:12a34b<CR>,因此,选项A是正确的。