【PAT】【1009】说反话,给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。

【1009】

代码来源:

https://www.liuchuo.net/archives/524

https://blog.csdn.net/qq_22194315/article/details/52735282

第一个用了stack比较简洁,

第二个要点在于标记空格的位置,getline输入,i,j的++--(打算以后看看)

#include 
#include 
using namespace std;
int main() {
    stack v;
    string s;
    while(cin >> s) v.push(s);
    cout << v.top();
    v.pop();
    while(!v.empty()) {
        cout << " " << v.top();
        v.pop();
    }
    return 0;
}

里面的cin>>s输了半天没有输出,原来是要用ctrl+z强制输出

你可能感兴趣的:(PAT,pat,1009,说反话,算法)