目标效果:
dsp0302.cpp:
#include <stdio.h>
#include <stdlib.h> //for system()
#include "stack.h" //for SqStack
//测试顺序栈的主程序
int main()
{
SqStack s;
int x;
//输入若干正整数以0结束,依次入栈,然后依次出栈并打印
InitStack(s);
printf("输入若干正整数以0结束:");
scanf("%d",&x);
while(x!=0) {
Push(s,x);
scanf("%d",&x);
}
printf("栈中元素个数:");
printf("%d",StackLength(s));
printf("\n栈顶元素:");
GetTop(s,x);
printf("%d",x);
printf("\n出栈结果:");
while(!StackEmpty(s)) {
Pop(s,x);
printf("%4d",x);
}
D