问题 填空题

有以下程序:
#include <stdio.h>
main()
char a[30]b[30];
scanf("%s",a);
gets(b);
printf("%s\n%s\n",a,b);

程序运行时若输入:
how are youI am fine<回车>
则输出结果是______。

答案

参考答案:how
are you I am fine

解析: 本题的考查点是scanf函数和gets函数。gets(s)函数与scanf("%s“,s)相似,但不完全相同,使用scanf("%s",s)函数输入字符串时,输入了空格则认为输入字符串结束,空格后的字符将作为下一个输入项处理。但getse函数将接收输入的整个字符串直到遇到回车符为止。

单项选择题
单项选择题