作业帮 > 综合 > 作业

一段程序的问题,#includeusing std::cout;using std::cin;using std::en

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/31 04:35:29
一段程序的问题,
#include
using std::cout;
using std::cin;
using std::endl;
#include
using std::setw;
#define StackSize 100
typedef struct stack
{
int size[StackSize];
int top;
}STACK;
void initialStack(STACK*);
int isEmptyStack(STACK*);
int isFullStack(STACK*);
void pushStack(STACK*,int x);
void popStack(STACK*);
int getTopElement(STACK*);
void initialStack(STACK * stack)
{
stack->top = -1;
}
int isEmptyStack(STACK *stack)
{
if(stack->top == -1)
return 1;
else
return 0;
}
int isFullStack(STACK *stack)
{
if(stack->top==StackSize-1)
return 1;
else
return 0;
}
void pushStack(STACK* stack,int x)
{
int flag = 1;
if(flag==isFullStack())
size[++stack->top] = x;
}
void popStack(STACK* stack)
{
int flag=1;
if(flag==isEmptyStack())
cout
一段程序的问题,#includeusing std::cout;using std::cin;using std::en
#include
using std::cout;
using std::cin;
using std::endl;
#include
using std::setw;
#define StackSize 100
typedef struct stack
{
int size[StackSize];
int top;
}STACK;
void initialStack(STACK*);
int isEmptyStack(STACK*);
int isFullStack(STACK*);
void pushStack(STACK*,int x);
void popStack(STACK*);
int getTopElement(STACK*);
void initialStack(STACK * stack)
{
stack->top = -1;
}
int isEmptyStack(STACK *stack)
{
if(stack->top == -1)
return 1;
else
return 0;
}
int isFullStack(STACK *stack)
{
if(stack->top==StackSize-1)
return 1;
else
return 0;
}
void pushStack(STACK* stack,int x)
{
int flag = 1;
if(flag!=isFullStack(stack)) //stack 要弄进去 应该是不等于
{
stack->size[++stack->top] = x; //stack 要弄进去
}
}
void popStack(STACK* stack)
{
int flag=1;
if(flag!=isEmptyStack(stack)) //stack 要弄进去 应该是不等于
cout