括号匹配问题
来源:互联网 发布:易语言外网聊天室源码 编辑:程序博客网 时间:2024/05/17 01:23
假设表达式中包含三种括号:圆括号、方括号和花括号,它们可以相互嵌套,如({ }[ ]([{ }]))等均为正确的格式,而{]}等为不正确的格式。以下为算法程序:
/*括号匹配问题*/#include <stdio.h>#include <stdlib.h>int main(){int count[3] = { 0 };char ch;while ((ch = getchar()) != EOF){switch (ch){case '(':count[0]++;break;case '[':count[1]++;break;case '{':count[2]++;break;case ')':if (count[0] == 0){printf("匹配失败!\n");system("pause");return 0;}count[0]--;break;case ']':if (count[1] == 0){printf("匹配失败!\n");system("pause");return 0;}count[1]--;break;case '}':if (count[2] == 0){printf("匹配失败!\n");system("pause");return 0;}count[2]--;break;}}if (count[0] == 0 && count[1] == 0 && count[2] == 0)printf("匹配成功!\n");elseprintf("匹配失败!\n");system("pause");return 0;}
0 0
- 括号匹配问题
- 括号匹配问题
- 括号匹配问题
- 括号匹配问题
- 括号匹配问题
- 括号匹配问题
- 括号匹配问题
- 括号的匹配问题
- 括号匹配问题
- 括号匹配问题
- [栈] 括号匹配问题
- NY : 括号匹配问题
- 括号匹配问题
- Java 括号匹配问题
- 括号匹配问题
- 括号匹配问题
- 括号匹配问题
- 括号匹配问题
- [DP] BZOJ 1270 [BeijingWc2008]雷涛的小猫
- 网页音乐盒
- 求二进制数中1的个数
- 制作日历
- 学生成绩管理系统
- 括号匹配问题
- 折半查找------在一个升序的有序数组中查找某个具体的数字
- 三子连珠游戏
- 全局变量 静态变量 局部变量分析
- 单链表的各种操作
- 替换字符串中的空格
- 一组数中,只有两个数只出现了奇数次,其他所有数都是成对出现的,请找出那两个数
- 冒泡排序函数,可以给任意类型的数据排序,比如整形数组,字符数组,字符串数组等
- 快速排序函数的比较函数