有以下程序:
#nclude<stdio.h>
void main()
{char a,b,c,d;
scanf(''%c%c'',&a,&b);
c=getchar();d=getchar();
pfintf(''%c%c%c%c\n'',a,b,c,d);
}
运行程序后输入数据(<ENT>代表回车符)
34<ENT>
56<ENT>
则输出结果是( )。
【正确答案】 D
【答案解析】用格式符%c输入字符时,回车符是分隔符,不能被输入,但getchar()可以接收包括回车符在内的字符,所以程序运行时输入的第一个回车符将被字符变量c接收,字符变量d接收输入的字符'5',所以输出的结果是3,4,回车,5,选项D正确。