永发信息网

如何用两种括号()和[]设计一个算法判断一个算数表达式中的括号是否匹配?

答案:1  悬赏:80  手机版
解决时间 2021-02-24 15:23
如何用两种括号()和[]设计一个算法判断一个算数表达式中的括号是否匹配?
最佳答案
include "seqstack1.h"
include "stdio.h"
void BracketMatch(char str);
void BracketMatch(char str)  { switch(str[i])
{case '(':case '[':case '{': Push(&S,str[i]);  break;case ')': case ']':
case '}' if(IsEmpty(&S))
{ printf("\n右括号多余!");  
return;else{
GetTop(&S,&ch);
if(Match(ch,str[i]))  /用Match判断两个括号是否匹配/
Pop(&S,&ch);      /已匹配的左括号出栈/else
{ printf("\n对应的左右括号不同类);  
retur }/switch/}/for/
if(IsEmpty(&S))printf("\n括号匹配!");
elsprintf("\n左括号多余!");}
void main(){ char str[100];
printf("please input:");
gets(str);
BracketMatch(str);}
这是对所输入的字符串进行括号匹配,所有的括号都包括。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
岳池县九龙镇园田社区居民委员会在哪里啊,我
泰来县齐齐哈尔鑫美味菜馆哪位知道具体地址啊
艺术生自主招生的时候哪个专业比较冷门比较好
摩托车后轮外胎花子方向反了有什么影响
聚鑫投资我想知道这个在什么地方
版票上的软折影响邮票的价值吗?只是里面的一
圣爱兲堂上可以谈真感情吗
从深圳高铁北站到招商蛇口学院坐大巴要多少钱
相亲认识他对我很好少言寡语 我没感觉怎么办
高铁上海站在哪里
为了探究“水的净化”过程,我校九(1)班实
为什么小米5的屏幕看着有种雾蒙蒙的感觉
室内温度过低空调器除湿功能能用吗?
荟新头部养护生活馆我想知道这个在什么地方
书房门的尺寸,书房门的标准尺寸是多少
推荐资讯
苹果SE手机看视频为什么一会儿就卡住了?
王牌DVD影碟机USB插口怎么播放不出U盘的MP3
结婚 彩礼 三金 说不通 两方各有各的意见 我
安徽龙腾物流发展公司地址在哪,我要去那里办
面对嘲讽,讥笑,要积极向上的名言两句
泰安225路公交车路线图
老凤祥长岭店这个地址在什么地方,我要处理点
国外域名注册,那里价格低又好?godadyy.com
作文写游览龙兴讲寺
恒丰轮胎购销部地址有知道的么?有点事想过去
鱼含什么营养元素
栖霞市工商行政管理局企业注册局登记注册大厅
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?