思路:以空格为分隔符统计字符个数,将单词顺序保存在二维数组中,最后逆序输出。
输入完内容先回车再输入ctrl+z再回车确认文件结束
Scanf()函数有一个返回值,成功时返回的是成功输入数据的个数,错误时返回EOF,EOF为宏定义的一个值
#include<cstdio>
int main()
{
int num=0;
char str[90][90];
while(scanf("%s",str[num])!=EOF)//***统计单词个数
{
num++;
}
for(int i=num-1;i>=0;i--)
{
printf("%s",str[i]);
if(i!=0) printf(" ");
else printf("\n");
}
return 0;
}
注意:为什么那可以统计单词个数呢?好吧,我就认为输入到一个空格就默认一个字符串结束了
这句代码得记住!!!!!