有以下程序 #include t main() {char b[3][10],c; int i; for(i=0;i<2;i++)scanf("%s",b[i]); i=0; while((c=getehar())!=’\n’)b[2][i++]=c;

admin2017-07-05  19

问题 有以下程序
#include  t
main()
{char b[3][10],c;
int i;
for(i=0;i<2;i++)scanf("%s",b);
i=0;
while((c=getehar())!=’\n’)b[2][i++]=c;
b[2]=’\0’;。
printf("%s%s%s\n",b[0],b[1],b[2]);
}
执行时若输入以下字符串:
Peach flower is pink.<回车>
则输出结果是(  )。

选项 A、Peachflower is pink.
B、Peachflower is pink.
C、Peachtlowerispink.
D、Peach flower is pink.

答案A

解析 由于用“%s”格式输出字符串时,是以空格作为间隔符,因此,输入给b[0]="Peach",b[1]  ="flower",而while语句给c赋值时,getchar()能识别空格符,b[2]="is pink",答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/Bsi0FFFM
0

最新回复(0)