///主函数//Match.cpp:定义控制台应用程序的入口点。//#include"stdafx.h"#includeusingnamespacestd;#include#include#inclu...

///主函数

// Match.cpp : 定义控制台应用程序的入口点。

//

#include "stdafx.h"

#include

using namespace std;

#include

#include

#include "stack.h"

#include "error.h"

int _tmain(int argc, _TCHAR* argv[])

{

Stack p(MaxLength);

char expr[MaxLength];

cout<

cin.getline(expr,MaxLength);

cout<

puts(expr);

cout<

p.PrintMatchedPairs(expr);

return 0;

}

if(expr[i-1]=='['||expr[i-1]==']')

{

if(expr[i-1]=='[') s.Add(i); //左括号压栈

else if(expr[i-1]==']'&&s.Top( )=='[')//就是这里总出现问题try{s.Delete(j); //右括号弹栈

cout<

catch(OutOfBounds) //栈顶为空

{ cout<

else if(expr[i-1]==']'&&s.Top( )!='[')

cout<

}

if(expr[i-1]=='{'||expr[i-1]=='}')

{

if(expr[i-1]=='{') s.Add(i); //左括号压栈

else if(expr[i-1]=='}'&&s.Top( )=='{')

try{ s.Delete(j); //右括号弹栈

cout<

catch(OutOfBounds) //栈顶为空

{ cout<

else if(expr[i-1]=='}'&&s.Top( )!='{')

cout<

}

}

未匹配的(

while(!s.IsEmpty())

{

s.Delete(j);

cout<

}

}

展开

vs2010括号不成对_C++ VS2010 括号匹配 求强人解答相关推荐

  1. vs2010 sp1 安装Silverlight5 语言版本不匹配 解决方案

    vs2010 sp1 安装Silverlight5 语言版本不匹配 解决方案 . 时间:2011-11-20 22:10来源:CSDN 作者:spt110 点击: 377次 一.安装silverlig ...

  2. php 正则 括号内容_PHP怎么实现正则匹配所有括号中的内容

    PHP实现正则匹配所有括号中的内容的方法:首先创建一个PHP文件:然后输入PHP正则匹配代码,如:"preg_match_all($strPattern, $strSubject, $arr ...

  3. python正则匹配括号内任意字符,python 正则匹配 获取括号内字符

    一.需求 * 提取字典中的[]内的字符,生成可以导入到五笔词库中的txt文件. 原文件: 生成后的结果: 实现方式 前言 因为正则表达式语法很难读,因此本次程序以多次的方式来讲解. 一.提取[]内内容 ...

  4. 在c语言中逗号运算符若不带括号,详解shell脚本括号区别--$()、$「 」、$「 」 、$(()) 、「 」 、「[ 」]...

    概述 很多时候我们在写shell脚本的时候总会碰到不同的括号,那么这些不同的括号有什么区别呢? $() 用于命令交换 说明:平时脚本用的``符号也是用于命令交换的哦,和$() 的操作是一样的 ${ } ...

  5. 题目 给定一个字符串所表示的括号序列,包含以下字符: '(', ')', '{', '}', '[' and ']', 判定是否是有效的括号序列。 样例 括号必须依照 ()顺序表示, ()[]

    题目 给定一个字符串所表示的括号序列,包含以下字符: '(', ')', '{', '}', '[' and ']', 判定是否是有效的括号序列. 样例 括号必须依照 "()"顺序 ...

  6. php 正则 花括号,JS+正则取得小括号、中括号及花括号内容步骤详解

    这次给大家带来JS+正则取得小括号.中括号及花括号内容步骤详解,JS+正则取得小括号.中括号及花括号内容的注意事项有哪些,下面就是实战案例,一起来看一下. JS 正则表达式 获取小括号 中括号 花括号 ...

  7. 【OpenCV学习笔记2】OpenCV 完全安装 新增VS2010+OpenCV2.1,新增VS2010+OpenCV2.3.1

    OpenCV 完全安装 SkySeraph  Jun.1st 2010  HQU zgzhaobo@gmail.com  452728574 Latest Modified Date:Dec.12nd ...

  8. 【Python】中小括号()、中括号[]、花括号{}的区别详解

    Python3中小括号().中括号[].花括号{}的区别详解_python_ https://www.jb51.net/article/199741.htm 在Python语言中最常见的括号有三种,分 ...

  9. python小括号表示什么数据类型_Python3中小括号()、中括号[]、花括号{}的区别详解...

    介绍 在Python语言中最常见的括号有三种,分别是:小括号().中括号[].花括号{}:其作用也不相同,分别用来代表不同的Python基本内置数据类型. 小括号() Python中的小括号(): 代 ...

最新文章

  1. HttpServletResponse 的 sendError( )方法以及常用的HttpServletResponse常量级错误代码
  2. 支付系统高可用架构设计实战,可用性高达99.999!
  3. dbcc dbreindex server sql_DBCC DBREINDEX重建索引提高SQL Server性能
  4. hahahahahah
  5. ZOJ Problem Set - 1067 Color Me Less
  6. python解释器的工作原理_Python GIL全局解释器锁详解(深度剖析)
  7. dns服务器系统架构,详解 DNS 与 CoreDNS 的实现原理
  8. Android 开发之ViewPage官方文档学习笔记
  9. 用手机约会为何胜过电脑?
  10. LeetCode:每日一题(2020.4.15)
  11. 自动控制原理_卢京潮_自动控制一般概念及数学模型_学习笔记
  12. java读取目录下所有txt_java读取同目录下的txt文件
  13. HDU3579 Hello Kiki(CRT非互质)
  14. Office - - Excel宏录制批量处理格式相同文件
  15. 用Redis中的zset实现一个限流器
  16. CK11N改标准价格
  17. Intel 计划在Linux kernel中引入 User Interrupts,效率是eventfd的10倍
  18. mysql执行语句出来全是问号_解决MySQL中文输出变成问号的问题
  19. html如何设置多级列表,如何在Word文档中设置多级列表
  20. 如何使用W5100S-EVB-Pico连接Azure物联网中心

热门文章

  1. debian关闭开机自动启动时候的gui
  2. javascript加密七种方法
  3. 五大软件设计原则学习笔记3——Liskov 替换原则
  4. 贪心算法——合并区间(Leetcode 56)
  5. cannot find mysql.frm_mysql 问题 - Run佳的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. OGG迁移大库注意要点之impdp导入产生大量归档
  7. 另辟蹊径第二弹,时间规律里的秘密
  8. 10分钟搞懂:亿级用户的分布式数据存储解决方案!
  9. 几种如何判断环境是否连上网方法,推荐最后一种
  10. 云图说 | 一分钟带你扫盲云容器黑话