有以下程序: #include<stdio.h> main( ) { char c1,c2,c3,c4,c5,c6; scanf(″%c%c%c%c″,&c1,&c2,&c3,&c4); c5=getchar( ); c6=getchar( ); putc

admin2019-04-14  19

问题 有以下程序:
#include<stdio.h>
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、1256
B、1245
C、1278
D、1267

答案B

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

最新回复(0)