有以下程序 #include main() { char c1,c2,c3,c4,c5,c6; scanf("%c%c%c%c", &c1,&c2,&c3,&c4); c5=getchar(); c6=getchar(); putchar(c1);

admin2015-07-28  13

问题 有以下程序
#include
main()
{
char c1,c2,c3,c4,c5,c6;
scanf("%c%c%c%c", &c1,&c2,&c3,&c4);
c5=getchar();
c6=getchar();
putchar(c1);
putchar(c2);
printf("%c%c\n",c5,c6);
}
程序运行后,若从键盘输入(从第1列开始)
123<回车>
45678<回车>
则输出结果是( )。

选项 A、1245
B、1256
C、1278
D、1267

答案A

解析 对于字符型数据的输入而言,从键盘上输入的字符,不管是否可以打印,都会被读入字符型变量中;因此,c1=’1’,c2=’2’,c3=’3’,c4=<回车>,c5=’4’,c6=’5’,输出c1,c2,c5,c6的结果为1245,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/pdJp777K
0

最新回复(0)