85等于开括号解平方只为求根括号括号括号

编写c/c++函数,验证一个字符串形式的表达式中的括号是否匹配,其中括号包括圆括号、方括号和花括号。_百度知道
编写c/c++函数,验证一个字符串形式的表达式中的括号是否匹配,其中括号包括圆括号、方括号和花括号。
编写c/c++函数,验证一个字符串形式的表达式中的括号是否匹配,其中括号包括圆括号、方括号和花括号。(2) 编写main函数从键盘读入表达式,并调用你编写的函数。
我有更好的答案
C的话,大概的思路是
用数组接收字符串,按顺序提取出各种括号(if语句),左边的放一起,右边的放一起(可以用栈存储,要是没学过用数组也行),然后就开始匹配(用个循环,左右两边要匹配,要是有一组不成功则直接return),当然,你可以自己在开始循环之前设定一些筛选条件,例如两边总数不一样肯定就不匹配了,直接return掉……可以自己试试
知道大概思路,但是代码不会编写。。。可以写下完整的代码吗
//大致的思路是,要是遇到(、{、[则入栈,要是)、}、]则取栈顶元素进行匹配,其他字符直接continue,最后栈空则匹配成功#include&stdio.h&#include&stdlib.h&typedef struct{
char * char * }bool match(char *p){
i=0; s.base=(char *)malloc(20 * sizeof(char));
//初始化一个栈 if(!s.base){
printf(&内存空间不足\n&);
} s.top=s. s.size=20; while(p[i]!='\0'){
//开始循环
“\0”是字符串的结束标志
if((p[i]=='{')||(p[i]=='[')||(p[i]=='(')){
//筛选
‘(’、‘{’、‘[’进栈
if(s.top-s.base&=s.size){
//入栈判栈满
printf(&栈满\n&);
*(s.top)=p[i];
switch(p[i]){
case ')' : if(s.base==s.top){
//遇到‘)’‘}’‘]’则开始匹配,要是栈顶元素能匹配成功,则继续,否则直接return,里面的一些条件可以自己想想
}else if(*(--s.top)=='('){
case '}' : if(s.base==s.top){
}else if(*(--s.top)=='{'){
case ']' : if(s.base==s.top){
}else if(*(--s.top)=='['){
default : i++;
//剔除其他符号
} } if(s.top==s.base)
//匹配成功则最后栈空
}int main(){ char str[50]; int i=0; char *p; p= printf(&请输入字符串:&); gets(str); if(match(p))
printf(&匹配成功!\n&); else
printf(&匹配失败……\n&); return 0;}可以自己试试,也可以自己完善一下程序
采纳率:32%
数据结构的程序吧!要用自己写的栈
为您推荐:
其他类似问题
方括号的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。博主最新文章
博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)试写一个判别表达式中开,闭括号(即圆括号,方括号)是否配对出现的算法(链表)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
试写一个判别表达式中开,闭括号(即圆括号,方括号)是否配对出现的算法(链表)
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢括号负二分之一括号乘以括号负二括号等于一吗?_百度知道
括号负二分之一括号乘以括号负二括号等于一吗?
我有更好的答案
Eleanor`仰望星空
来自:作业帮
等于1/4
到底等于吗
其他5条回答
为您推荐:
其他类似问题
二分之一的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。作文当中常常用到括号。括号的作用是什么,括号里标注的内容说明什么?
(1)正确使用括号a、形式:括号常用的形式是圆括号“()”。此外还有方括号“[ ]”、六角括号“﹝﹞”、大括号“{ }”和方头括号“【 】”。、用法:行文中注释性的文字,用括号标明。①注释句子里某些词语的,括号紧贴在被注释词语之后。例如:中国猿人(全名为“中国猿人北京种”,或简称“北京人”)在我国的发现,是对古人类学的一个重大贡献。②注释整个句子的,括注放句末标点之后。例如:写研究性文章和跟文学创作不同,不能摊开稿纸搞“即兴”。(其实文学创作也要有素养才能有“即兴”。)③序次语用括号。④表示表示插入的词语用括号。⑤交待时间、地点或文章出处要用括号。⑥订正或补充的词语要用括号。⑦对生字注音可用圆括号,对多音字注音用方括号等。
答: 鲁迅先生说,雪,是死了的雨的精魂。在无边的旷野上,在凛冽的天宇下,闪闪地旋转升腾着的是雨的精魂…… 是的,那是孤独的雪,是死掉的雨,是雨的精魂。雨是雪的最初阶段...
答: 那是肯定没有问题的啊,拓维教育跟长郡中学网站合作,这对你孩子进名校提供了一个门槛哦
答: 专家建议,父母可使用如下方法一:以身作则给孩子树榜样方法例示一个初一的小男孩,偷偷地抽烟,被父亲发现了
答: 复习好基础
大家还关注
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415

我要回帖

更多关于 极点五笔括号分开打 的文章

 

随机推荐