文章
8
粉丝
53
获赞
0
访问
3.6k
#include<iostream>
#include<string>
#include<vector>
using namespace std;
int main(){
char buf[10000];
fgets(buf,10000,stdin);
string s = buf;
s.pop_back(); //去掉结尾的换行符
s.push_back(' '); //在最后添加空格,方便截取操作
//按照空格进行分割
vector<string> words;
size_t pos = 0;
while ((pos = s.find(' ')) != string::npos) {
words.push_back(s.substr(0, pos)); //从0下标截取pos个字符
s.erase(0, pos + 1); //从0下标删除pos+1个字符
}
//逆序输出
for(int i=words.size()-1;i>=0;i--){
cout<<words[i]<<' ';
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发