当前位置:首页 » 网络管理 » 如何删除无效的括号
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

如何删除无效的括号

发布时间: 2022-12-14 07:23:34

‘壹’ C语言删除多余的括号

C语言删除多余的括号
悬赏分:20 - 离问题结束还有 16 天 21 小时
输入一串算式(只有加减法),仅仅要求删去其中多余的括号再输出,计算或合并同类项之类的事情不必考虑。

例如
输入
(a-b+c)-(a+(b-c))-(c-(d-e))↵
输出
a-b+c-(a+b-c)-(c-(d-e))↵

要在TC2.0下试验准确的程序!
问题补充:这个程序还是有缺陷的,比如输入(((a)+b))的时候结果就不对!

的确还是有些漏洞,比如a-((((b))))结果还是不对!
提问者: 匿名

我来回答:
回答即可得2分,回答被采纳则获得悬赏分以及奖励20分
如果需要图片来说明回答内容,可以上传图片
参考资料:
匿名回答 积分规则

回答 共 1 条
#include"stdio.h"
void main()
{char a[100]={0};
int i,j,z,m=0,n=0,k=0,b[100]={0};
gets(a);
if(a[0]=='(')
{j=1;
b[0]=1;
for(;a[j]=='(';k++,j++) b[j]=1;
if(a[j]=='+'||a[j]=='-') goto next1;
z=1;
while(n!=m+k+1)
{if(a[j]=='(') m++;
if(a[j]==')')
{
n++;
if(n==m+z)
b[j]=1,z++;
}
j++;
}
}
i=0;
next1: for(;a[i];i++)
{
if(a[i]=='+'&&a[i+1]=='(')
{j=i+2;
b[i+1]=1;
for(k=0;a[j]=='(';k++,j++) b[j]=1;
if(a[j]=='+'||a[j]=='-') {i=j;for(;k+1>0;k--) b[j-k-1]=0;goto next1;}
m=0;n=0;
z=1;
while(n!=m+k+1)
{if(a[j]=='(') m++;
if(a[j]==')')
{
n++;
if(n==m+z)
b[j]=1,z++;
}
j++;
}
}
}
for(i=0;a[i];i++)
if(a[i]=='-'&&a[i+1]=='(')
{
for(k=0;a[i+2]=='(';i++,k++);
if(a[i+3]==')')
{for(j=1;j<k+2;j++)
{b[i+2-j]=1;b[i+2+j]=1;}
}
}
for(i=0;a[i];i++)
if(b[i]==0)
printf("%c",a[i]);
}

全自己编的哦,TC2.0里运行过,是对的,有什么不懂再问我。
改了,去掉了你说的漏洞,但a+(-b+c)的情况没写进去,其余问题目前还没发现。
又改了,去掉了a+(-b+c)的漏洞。

‘贰’ 如何一次性删除word文档中所有的括号

由于删掉括号,也包括括号里面的空白,请先连续的操作ctrl
H
查找里面输入(
就是一个左括号,一个空格,替换里面只输入左括号。连续全部替换多次。
待说没有可替换的了,你再查找()。然后替换为空白即可全部完成。

‘叁’ word里面有很多灰色的中括号,无法编辑,怎么去除 就像下面

方式:

1. 依次单击“审阅,保护文档,限制格式和编辑”:

4.然后对于文字底纹,可以直接单击“开始,段落”下“底纹”下拉菜单中的“无颜色”。

5.取消勾选“仅允许在文档中进行此类编辑”,然后保存文档即可。

‘肆’ 请问如何去除excel中所有单元格里面的括号及括号里面的内容

  1. Ctrl+H 替换,进入查找界面。

  2. 在查找框输入“(*)”(不要外面的引号,如果出错,请尝试改变括号的输入状态,如英文状态下输入,如中文文状态下输入),替换框为空,选择“全部替换”即可。

此法在WORD中,需再选择“特殊格式”中的“使用通配符”,否则无效。

‘伍’ WPS中复制过来的文本带格式,里面有灰色的中括号,删除不了,该如何取消

以WPS 2019版为例

第①步:下拉文件菜单栏,点击“格式”-->“样式和格式”

‘陆’ 如何删除excel中一列数据所有单元格的中括号。

最简单易懂的方法是通过查找和替换的功能进行删除,具体操作步骤如下:

工具/原材料

excel2016版、电脑。

1、打开电脑找到并点击excel2016版软件;

‘柒’ 如何删除括号的内容

方法/步骤

  • 在工作表中“姓名”一列,部分单元格内容含有括号,括号里面含有内容,选中“姓名”这一列

‘捌’ 1、Word中如何批量删除括号,但保留括号中的类容 2、Word中如何批量删除括号和括号中的类容

可以采用替换的功能。具体操作方法:

1、打开所需要的word文档。

2、键盘上操作“Ctrl+F”,调出查找和替换对话框。选择“替换”选项卡。