#include
#include
#define MAX 30
typedef struct Squestock{
int data[MAX];
int top;
}Squestock;
void init(Squestock &stock){
stock.top=-1;
}
void push(Squestock &stock,int elem){
stock.top++;
stock.data[stock.top]=elem;
}
void pop(Squestock &stock){
int elem=stock.data[stock.top];
printf("%d",elem);
printf("已经出栈");
stock.top--;
}
bool empty(Squestock &stock){
if(stock.top==-1) return true;
else false;
}
int gettop(Squestock &stock){
int elem=stock.data[stock.top];
return elem;
}
void main(){
Squestock stock;
init(stock);
push(stock,5);
push(stock,9);
push(stock,13);
int top= gettop(stock);
printf("%d \n",top);
pop(stock);
int top= gettop(stock);
printf("%d \n",top);
}