有以下程序 #include main() { char b[3][10]; int i; for (i=0; i

admin2015-07-28  27

问题 有以下程序
#include
main()
{ char b[3][10]; int i;
for (i=0; i<2; i++)
scanf("%s", b);
gets(b[2]);
printf("%s%s%s\n", b[0],b[1],b[2]);
}
执行时若从第一列输入:Fig flower is red. <回车>
则输出结果是( )。

选项 A、Figflower is red.
B、Figfloweris red.
C、Figflowerisred.
D、Fig flower is red.

答案A

解析 scanf()输入字符串的时候,空格和回车符均为分隔符,所以不能记录空格,即b[0]= "Fig",b[1]= "flower"。gets()输入字符串时空格可以作为普通字符输入,所以b[2]= " is red. ",所以输出结果为选项A
转载请注明原文地址:https://jikaoti.com/ti/d7n0FFFM
0

最新回复(0)