将一句话的单词进行倒置,标点不倒置。比如 I like beijing. 经过函数后变为:beijing. like I
我们可以使用string类型的vector的容器来解决这个问题,可以用cin.get()去除单词直接的空格还能用来控制结束条件,当读到\n时,停止读取。
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main()
{
vector<string> s;
string s1;
do{
cin>>s1;
s.push_back(s1);
}while(cin.get()!='\n');
for(int i=s.size()-1;i>0;i--)
cout<<s[i]<<" ";
cout<<s[0];
return 0;
}