第5周【项目3
来源:互联网 发布:佛山美工设计 编辑:程序博客网 时间:2024/06/05 14:30
/* *Copyright(c)2017,烟台大学计算机学院 *All right reserved. *文件名称:20171102(4).cpp *作者:李小同 *完成日期;2017年11月02日 *版本号;v1.1 * *问题描述:如下 *输入描述:功能需求 *程序输出:所需功能的实现 */
假设表达式中允许三种括号:圆括号、方括号和大括号。编写一个算法,判断表达式中的各种左括号是否与右括号匹配。
例如,输入2+(3+4)*[2+{[3]}]-8,输出匹配正确;输入2+(3+4*[2)+{[3]}-8,输出匹配错误。
#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;}
阅读全文
0 0
- 第5周项目项目3
- 第5周【项目3
- 第5周项目3周工资
- 第5周项目3周工资
- 第11周项目3(5)
- 第11周项目5(3)
- 第5周项目3表面积
- 第5周项目3输出最大值
- 第9周项目5(3)
- 第3周项目5-多文件
- 第3周项目5多文件组织
- 第5周项目3多文件组织
- 第5周项目3 多文件组织
- 第4周-项目5-(3)
- 第4周项目5-(3)
- 第5周项目1-(3)
- 第5周项目1 三角形3
- 第5周项目3-时间类
- hadoop集群搭建
- C# 八种方案打印PDF文档
- ios图形处理类似于eChart开源框架
- 自反 ACL
- Vulkan规范:第五章 5.4~5
- 第5周【项目3
- 欢迎使用CSDN-markdown编辑器
- Android开发之线程池使用总结
- handle 获取文字和图片
- 欢迎使用CSDN-markdown编辑器
- 红黑树
- 唯一插件化RePlugin源码及原理深度剖析--工程职责
- nginx1
- LeetCode--324. Wiggle Sort II