括号的匹配
2015-10-16 08:25
260 查看
#include <stdio.h> #include "sqstack.h" int main() { char c; char st[50]; int d=1, i; SqStack *s; InitStack(s); printf("请输入表达式:"); scanf("%s", st); for(i=0; st[i]!='\0'&&d; i++) { switch(st[i]) { case'(': case'[': case'{': Push(s, st[i]); break; case')': Pop(s, c); if(c!='(') d=0; break; case']': Pop(s, c); if(c!='[') d=0; break; case'}': Pop(s,c); if(c!='{') d=0; break; } } if(StackEmpty(s)&&d==1) printf("配对正确!!\n"); else printf("配对错误!!\n"); return 0; }
相关文章推荐
- 第三周项目三—求集合并集
- 第7周 项目5-排队看病模拟
- iOS开发UI篇—ios应用数据存储方式(偏好设置)
- 建立顺序环形队列算法库 .
- 2015-10-16 【项目5 - 后缀表达式】
- 项目5 排队看病模拟
- 第4周项目6 多项式求和
- Spring和SpringMVC的区别
- 分布式系统的事务处理
- 第七周 项目4 队列数组
- 软件工程(六)——软件测试
- 2015-10-16 【项目4 - 数制转换】
- 空间统计--Mapping Clusters&Utility工具集
- Nginx+Php-fpm+MySQL+Redis源码编译安装指南
- mysql5.6源码编译安装
- 空间统计--空间关系建模工具集,Modeling Spatial Relationships
- 第三周 项目2 — 建设“顺序表”算法库
- 第六周项目2-建立链栈算法库
- 黑马程序员——异常
- 空间统计---度量地理分布工具集,Measuring Geographic Distributions