严蔚敏版数据结构建立学生信息顺序栈C语言版.docVIP

  • 6
  • 0
  • 约3.81千字
  • 约 5页
  • 2020-12-30 发布于浙江
  • 举报

严蔚敏版数据结构建立学生信息顺序栈C语言版.doc

#include stdio.h #include malloc.h #define STACK_INIT_SIZE 100 #define STACKINCREMENT 10 typedef struct Student/*定义学生类 */ { int num; char name[20]; char sex[2]; int age; float grade; }stu; typedef struct { stu *base; stu *top; int stacksize; }sqstack; sqstack InitStack()/*构造一个空栈*/ { sqstack s; s.base=(stu*)malloc(STACK_INIT_SIZE*sizeof(stu)); if(!s.base) printf(OVERFLOW\n); else { s.top=s.base; s.stacksize=STACK_INIT_SIZE; printf(OK\n); return s; } } void DestroyStack(sqstack *s)/*销毁栈*/ { s-base=NULL; free(s-base); printf(OK\n); } void ClearStack(sqstack *s)

文档评论(0)

1亿VIP精品文档

相关文档