资源简介
一个数据结构的c++程序,关于数字进制的转换,不过还是比较简单
代码片段和文件信息
#include
using namespace std;
typedef int ElemType;
#define MAXSIZE 100
#define FALSE 0
#define TRUE 1
typedef struct
{ElemType data[MAXSIZE];
int top;
}SeqStack;
/*-------------顺序栈的初始化----------*/
SeqStack SeqStackInit(SeqStack S)
{
S.top=-1;
return S;
}
/*-------------判栈空------------------*/
int SeqStackEmpty(SeqStack S)
{
if (S.top==-1) return TRUE;
else return FALSE;
}
/*-------------入栈--------------------*/
SeqStack SeqStackPush(SeqStack S ElemType X)
{
if(S.top==MAXSIZE-1)
{cout<<“栈满“< exit(0);
}//栈满,退出运行
S.top++;
S.data[S.top]=X;
return S;
}
/*-------------出栈--------------------*/
ElemType SeqStackPop(SeqStack S)
{ElemType X;
if(S.top==-1)
{cout<<“栈空“< X=S.data[S.top];
S.top--;
return
- 上一篇:C语言课程设计——个人物品管理
- 下一篇:咖啡店管理系统
评论
共有 条评论