编写程序,读入一行英文(只包含字母和空格,单词间以单个空格分隔),将所有单词的顺序倒排并输出,依然以单个空格分隔。
输入
输入为一个字符串(字符串长度至多为 100100)。
输出
输出为按要求排序后的字符串。
样例
输入 1复制
I am a student
输出 1复制
student a am I
这道题的思路是创建一个string变量,输入若干个字符串并反向输出,上源码:
#include<bits/stdc++.h>
using namespace std;
const int n=110;
string s[n];
int idx;
int main()
{
while(cin>>s[idx]){
idx++;
}
for(int i=idx-1;i>=0;i--){
cout<<s[i]<<" "
}
return 0;
}