image.png

    1. //记得不能用.h 因为此时调用的是名称空间而不是头文件
    2. //输入输出流
    3. #include <iostream>
    4. //用到了栈
    5. #include <stack>
    6. //用到了字符串
    7. #include <string>
    8. //注意名称空间容易漏
    9. using namespace std;
    10. int main()
    11. {
    12. string str;
    13. //声明一个字符串栈
    14. stack<string> s;
    15. //输入流cin>>
    16. while(cin>>str)
    17. {
    18. //入栈
    19. s.push(str);
    20. }
    21. //判断栈时候为空
    22. while(!s.empty())
    23. {
    24. //输出栈顶
    25. cout<<s.top();、
    26. //出栈
    27. s.pop();
    28. if(!s.empty())
    29. {
    30. cout<<" ";
    31. }
    32. }
    33. }