题目
C++实现
cpp
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stack>
#include <string>
using namespace std;
int main() {
stack<string> myStack;
int m;
scanf("%d", &m);
for (int i = 0; i < m; i++)
{
char strArr[200] = { 0 }; //注意这种初始化方式
scanf("%s", strArr);
string str = strArr; //转化为string类型
myStack.push(str);
stack<string> outputStack = myStack;
for (int j = 1; j <= 4 ; j++)
{
if (outputStack.empty()) {
break;
}
printf("%d=%s ", j, outputStack.top().c_str());
outputStack.pop();
}
printf("\n");
}
}