有以下程序#includemain(){int a1,a2;char c1,c2;scanf("%d%c%d,%c",&c1,%a2,&

14 查阅

有以下程序 #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;中间没有任何的空格,因此输入时格式应该是:12a34bCR>,因此,选项A是正确的。

计算机二级