有以下程序 #include main() { char a,b,c,d; scanf("%c%c",&a, &b); c=getchar(); d=getchar(); printf("%c%c%c%c\n",a,b,c,d); } 当执行程序时,按下

admin2021-02-25  37

问题 有以下程序
#include
main()
{ char a,b,c,d;
scanf("%c%c",&a, &b);
c=getchar();
d=getchar();
printf("%c%c%c%c\n",a,b,c,d);
}
当执行程序时,按下列方式输入数据(从第1列开始,代表回车,注意:回车也是一个字符)
12
34
则输出结果是( )。

选项 A、12  3
B、12
C、1234
D、12

答案A

解析 考查字符数据的输入输出。getchar()函数只能接受单个字符,数字和回车也会按照字符处理,输入多于一个字符时,只接受第一个字符。本程序输入结束之后,a=′1′,b=′2′,c=< 回车> ,d=′3′。则输出的结果为A)。
转载请注明原文地址:https://jikaoti.com/ti/D5z0FFFM
0

最新回复(0)