题目描述:
编写一个程序,其功能为:删除一篇文章中圆括号及圆括号中的内容,输出删除后的结果。
注:文中圆括号成对出现,圆括号内不会再套圆括号。
输入格式:
一串包括圆括号在内的英文字符, 以#结束。
输出格式:
一串去了括号的字符串。
样例输入:
[Believe] in yourself.(I can because I think I can.) Never say die.(12345)#
样例输出:
[Believe] in yourself.Never say die.
提示:
文章中的英文字符包括空格、标点符号在内,所有字符的个数不超过1000。
提示:读入单个字符可以使用 c = getchar() 命令,注意使用cin>>c读入时会忽略掉空格。
时间限制: 1000ms
空间限制: 256MB
代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
char a[101];
int c,d;
cin.getline(a,101);
int s=strlen(a),flag=0;
for(int i=0;i<s;i++){
if(a[i]=='('){
flag=1;
}
if(a[i]==')'){
flag=0;
}
if(flag==0&&a[i]!=')'&&a[i]!='#'){
cout<<a[i];
}
}
return 0;
}