用结构模仿堆栈实例
来源:互联网 发布:培训学校用浪腾软件 编辑:程序博客网 时间:2024/05/15 15:22
/**
* 用结构模仿堆栈
* Stack.c
* version:1.0 2006-9-13
* auther:jsp
**/
#include"stdio.h"
struct stack
{
char str[100];
int top;//栈的顶部
};
int Isempty(struct stack *plink)//判断栈是否为空
{
if(plink->top == 0)
return 0;
else
return 1;
}
void pop(struct stack *plink)//出栈
{
plink->top--;
}
void push(struct stack *plink,char ch)//入栈
{
plink->str[plink->top] = ch;
plink->top++;
}
void clear(struct stack *plink)//清栈
{
plink->top = 0;
}
void main()
{
struct stack stacklink;
struct stack *plink=&stacklink;
int i;
char ch;
plink->top = 0;
while((ch = getchar()) != '/n')
{
switch (ch)
{
case '#':
if(Isempty(plink))
{
pop(plink);
}
break;
case '@':
clear(plink);
break;
default:
push(plink,ch);
break;
}
}
for(i = 0; i < plink->top ; i++ )
printf("%c",plink->str[i]);
printf("/n");
}
- 用结构模仿堆栈实例
- 用数组模仿树结构
- 黑马程序员----用LinkedList模仿堆栈和队列原理
- activity堆栈结构
- 数据结构-线性结构-堆栈
- arm的堆栈结构
- 链式结构的堆栈
- Java虚拟机结构--堆栈
- 线性结构---堆栈
- 内存堆栈结构
- 测试堆栈的实例
- Java堆栈测试实例
- 设备堆栈实例
- java堆栈分析实例
- 堆栈队列实例
- Javascript 模仿 java bean 实例
- 模仿C++唯一实例实现
- Android模仿文件夹管理实例
- 面试经验总结
- 簇的概念
- 配置WebLogic Server 8.1的Node Manger和SSL
- 1975年的图灵奖获得者-Herbert Simon (与 Allen Newell联合获得)
- 公交让座
- 用结构模仿堆栈实例
- 简历手册
- 个人简历词汇大全-工作经历
- 闲着没事,做了个小东西(开机计时工具)
- 如何自我介绍个人年龄、经验
- 1976年的图灵奖获得者-Dana Stewart Scott
- office英语:与上司沟通的一些英语表达
- 串口开发入门
- 输入日期求星期的程序