单选题 有以下程序:
#include <stdio.h>
main( )
{
char b[3][10],c;
int i;
for(i=0; i<2; i++) scanf("%s", b[i]);
i=0;
while((c=getchar())!='/n')b[2][i++] = c;
b[2][i] ='/0';
printf("%s%s%s/n", b[0], b[1], b[2]);
}
执行时若输入以下字符串:
Peach flower is pink. <回车>
则输出结果是______。
  • A.Peachflower is pink.
  • B.Peaehfloweris pink.
  • C.Peachflowerispink.
  • D.Peach flower is pink.
【正确答案】 A
【答案解析】[解析] 由于用“%s”格式输出字符串时,是以空格作为间隔符,因此,输入给b[0]="Peach",b[1]="flower",而whie语句给c赋值时,getchar()能识别空格符,b[2]="is pink",答案为A选项。