括号匹配问题
来源:互联网 发布:九九算法算生男女公式 编辑:程序博客网 时间:2024/05/20 19:48
对输入的括号进行检查看是否合格,像(()())为合格的,而())就是不合格的
代码:
#include<stdio.h>int main(){int a=0,b=0,flag=1;char s;while (s!='\n'){s=getchar();if (s=='(') a++;if (s==')') b++;if (b>a) //右括号比左括号多,匹配失败{flag=0;printf("error");break; } }if (flag){if (a==b) printf("yes");else printf("error"); //也就是当a>b, 左括号比右括号多的时候 }return 0;}
对3种括号进行判断 {[][]()}合格, {}{}[(]) 不合格
代码:
#include<stdio.h>int main(){int i=1;char s;static charc[100];while (s!='\n'){s=getchar();switch (s){case '(': c[i++]=')'; break;case '[': c[i++]=']'; break;case '{': c[i++]='}'; break;case ')': case ']': case '}':if (c[--i]!=s) { printf("error"); return 0;}}}if (i==1) printf("yes");else printf("error");}
0 0
- 括号匹配问题
- 括号匹配问题
- 括号匹配问题
- 括号匹配问题
- 括号匹配问题
- 括号匹配问题
- 括号匹配问题
- 括号的匹配问题
- 括号匹配问题
- 括号匹配问题
- [栈] 括号匹配问题
- NY : 括号匹配问题
- 括号匹配问题
- Java 括号匹配问题
- 括号匹配问题
- 括号匹配问题
- 括号匹配问题
- 括号匹配问题
- ZJOI 2010 基站选址 DP+SegmentTree
- pat-bl-1064
- pat-bl-1065
- javascript 基础 模块展开 2017年1月24日
- pat-bl-1003
- 括号匹配问题
- BZOJ 2179 FFT模板
- wamp安装问题
- 嵌入式 51单片机 流水灯原理详解
- 最大密度子图poj3155
- bzoj2194 快速傅立叶之二
- 画图
- CSS外边距合并的问题
- 处有未经处理的异常: 0xC0000374: 堆已损坏