思路:准备一个临时栈,用于演示弹栈
#include <iostream>
#include <stack>
#include <string>
using namespace std;
int main() {
string str;
stack<string> myStack,tempStack;
int m;
cin >> m;
for(int i = 0; i < m; ++i){
cin >> str;
myStack.push(str);
tempStack = myStack;
for(int i = 1; !tempStack.empty(); ++i){
if(i > 4) break; //最多输出4个字符串
cout << i << "=" << tempStack.top() << " ";
tempStack.pop();
}
cout << endl;
}
return 0;
}