全部输入是小括号的字符串,判断是否匹配
2017-07-20 14:23
274 查看
#include<stdio.h> #include<stdlib.h> #define MAX 50 bool pipei(char * a) { int i = 0; int result = 0; while (a[i] != '\r'&&a[i]!='\n') { if (a[i] == '(') { result++; } if (a[i] == ')'&&--result<0) { break; } i++; } return result == 0; } int main(void) { char fuhao[MAX] = "";//最多50个字符 gets_s(fuhao); if (pipei(fuhao)) printf("括号匹配\n"); else printf("括号不匹配\n"); return 0; }
思路来自左大神
相关文章推荐
- 从标准输入获取C语言代码并判断花括号是否匹配
- 判断字符串中的括号是否匹配-C语言
- 利用栈判断输入的表达式中的括号是否匹配(假设只含有左、右括号)
- 用栈来判断括号字符串是否匹配
- 输入一串字符串,其中有普通的字符与括号组成(包括‘(’、‘)’、‘[’,']'),要求验证括号是否匹配,如果匹配则输出0、否则输出1.
- 输入一个表达式,表达式中包括三种括号“()”、“[]”和“{}”,判断该表达式的括号是否匹配。
- OJ——华为编程题目:输入字符串括号是否匹配
- 判断一个括号字符串是否匹配正确
- 判断字符串里的括号是否匹配
- 字符串——判断一个括号字符串是否匹配
- 用栈判断输入的括号是否匹配
- 判断字符串中的括号是否匹配
- 输入字符串查看括号是否匹配
- 判断字符串中的括号是否匹配
- 第5周时间项目3 判断输入的左右括号是否匹配
- 如何判断一个字符串中的括号是否匹配
- 判断一个括号字符串是否匹配正确,如果括号有多种,怎么做?如(([]))正确,[[(()错误。
- 华为OJ:2199 判断输入字符串中的括号匹配
- PHP 判断字符串括号是否匹配
- 判断一个括号字符串是否匹配