解题思路:
1.题目已经保证每个单词之间只有一个空格,并且最后一位没有
空格,这就省去了很多麻烦。
2.用While...EOF来判断所有单词是否全部输入会更简单一点
3.建立一个字符二维数组,使用scanf输入(scanf对字符数组使
用%s读入的时候以空格跟换行为读入结束的)
#include <stdio.h>
int main()
{
int n=0;
char ch[100][100];
while(scanf("%s",ch[n])!=EOF)
n++;
for(int i=n-1;i>=0;i--)
{
printf("%s",ch[i]);
if(i>0)
printf(" ");
}
return 0;
}

该程序使用C语言实现,通过scanf函数读取用户输入的一系列单词,存储在一个二维字符数组中,直到遇到文件结束符。然后程序从最后一个单词开始,逐个倒序打印所有输入的单词,每行之间用换行符分隔。这是一个简单的字符串处理和文件输入输出的示例。
324

被折叠的 条评论
为什么被折叠?



