#include<stdio.h>
int main()
{
int i = 0;
char word[80][80];
while (scanf("%s", word[i++]) && (getchar()) != '\n');
while (--i)
{
printf("%s ", word[i]);
}
printf("%s", word[0]);
return 0;
}
if中getchar()在判断是否为\n时也要从输入缓存中读取一个字符,这样scanf("%s",word[i]);再从输入缓存中读取时就少了一个字符。所以要先保证scanf的完整输入。