三木社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 204|回复: 0
打印 上一主题 下一主题

C语言数据结构-main3-1.c

[复制链接]

1562

主题

1564

帖子

4904

积分

博士

Rank: 8Rank: 8

积分
4904
跳转到指定楼层
楼主
发表于 2017-9-1 08:29:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. /* main3-1.c 检验bo3-1.cpp的主程序 */
  2. #include"c1.h"
  3. typedef int SElemType; /* 定义栈元素类型,此句要在c3-1.h的前面 */
  4. #include"c3-1.h"
  5. #include"bo3-1.c"

  6. Status visit(SElemType c)
  7. {
  8.    printf("%d ",c);
  9.    return OK;
  10. }

  11. void main()
  12. {
  13.    int j;
  14.    SqStack s;
  15.    SElemType e;
  16.    if(InitStack(&s)==OK)
  17.      for(j=1;j<=12;j++)
  18.        Push(&s,j);
  19.    printf("栈中元素依次为:");
  20.    StackTraverse(s,visit);
  21.    Pop(&s,&e);
  22.    printf("弹出的栈顶元素 e=%d\n",e);
  23.    printf("栈空否:%d(1:空 0:否)\n",StackEmpty(s));
  24.    GetTop(s,&e);
  25.    printf("栈顶元素 e=%d 栈的长度为%d\n",e,StackLength(s));
  26.    ClearStack(&s);
  27.    printf("清空栈后,栈空否:%d(1:空 0:否)\n",StackEmpty(s));
  28.    DestroyStack(&s);
  29.    printf("销毁栈后,s.top=%u s.base=%u s.stacksize=%d\n",s.top,s.base, s.stacksize);
  30. }
复制代码


回复

使用道具 举报

Archiver|手机版|小黑屋|三木电子社区 ( 辽ICP备11000133号-4 )

辽公网安备 21021702000620号

GMT+8, 2024-4-20 01:39 , Processed in 0.026954 second(s), 22 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表