/*------------------------------------------------------------------------*
*
* 请编写程序,实现顺序栈的各种基本运算,利用菜单组织所有功能,要求实现:
(1)输出栈中的所有元素;
(2)入栈:往栈中压入一个元素;
(3)出栈:从栈中退出一个元素;
(4)取栈顶:输出当前栈顶元素;
(5)求栈的长度;
(6)清空栈;
(7)销毁栈并退出系统。
*
* ------------------------------------------------------------------------*/
#include <iostream>
#pragma clang diagnostic push
#pragma ide diagnostic ignored "EndlessLoop"
#define ok 1
#define error 0
#define overflow -2
#define MaxSize 100
using namespace std;
typedef int SElemType;
typedef int status;
//定义
typedef struct
{
SElemType *base; //栈底指针
SElemType *top; //栈顶指针
int stacksize; //栈可用的最大容量
}SqStack;
//声明
status InitStack(S
顺序栈大菜单
于 2022-05-10 19:35:49 首次发布