问题 单项选择题

有以下程序

#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是正确的。

选择题
单项选择题 A1/A2型题