#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include<math.h>
#define STACKSIZE 100
typedef int ElemType;
typedef struct
{
ElemType stack[STACKSIZE];
int top;
}SeqStack;
void InitStack(SeqStack *S);//初始化栈
int StackEmpty(SeqStack S);//判断栈是否为空
int GetTop(SeqStack S,ElemType *e);//取栈顶元素
int PushStack(SeqStack *S,char e);//入栈
int PopStack(SeqStack *S,char *e);//出栈
int StackLength(SeqStack S);//求栈长度
void ClearStack(SeqStack *S);//清空栈
void Conversion(int N);//数制转换
void InitStack(SeqStack *S)//将栈S初始化为空栈
{
S->top= 0;
}
int StackEmpty(SeqStack S)//判断栈是否为空,栈为空返回1,否则返回0
{
if(0 == S.top)
{
return 1;
} &n
用栈实现整数的任意进制转换
最新推荐文章于 2022-10-29 21:27:06 发布