本题如果通过char来构造处理字符串的话,会比较麻烦,使用C++中的string类,可大大减少代码的数量以及复杂性
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str[81];
int i;
//依此输入每个单词,一个单词为一个string
for (i = 0; i < 81; i++)
{
cin >> str[i];
char a = getchar();//当输入回车换行时,输入结束
if (a == '\n')
{
break;
}
}
//逆序输出str字符串
for (i; i >= 0; i--)
{
cout << str [i];
if (i != 0)
cout << " ";
}
}