将带空格的字符串里的内容逆序输出

利用栈和stringstream将带空格的字符串逆序输出

 

#include <iostream>
#include <sstream>
#include <stack>
using namespace std;
int main() {
    string s;
    stack<string> q;
    stringstream stream;
    getline(cin, s);
    stream << s;
    while(stream >> s) {
        q.push(s);
    }
    while(q.size()) {
        cout << q.top() << " ";
        q.pop();
    }
    return 0;
} 

 

运行结果:

posted @ 2020-07-14 14:55  Captand  阅读(488)  评论(0编辑  收藏  举报