PTA 7-2堆栈模拟队列
题目意思:
1.两个栈容量较小的为输入栈S1,容量较大的为输出栈S2。
2.输入时:
a.当S1栈满,S2栈中还有数据时(1满,2不空)输出:ERROR Full\n;
b.当S1栈满,S2栈为空时,把S1的数据倒入S2中(即S1栈顶数据依次弹出并压入S2中)
c.当S1栈未满则压入数据。
3.输出时:
a.当S1和S2栈均为空时,输出:ERROR:Empty\n;
b.当S1栈中还有数据(S1未空)且S2栈为空时,将S1数据倒入S2中(即S1栈顶数据依次弹出并压入S2中)
c.当S2中还有数据时(即栈未空)输出S2栈定的数据。
具体代码如下: