设计一个算法,实现输入一串字符串并检查字符串中是否含有圆括号,当有圆括号匹配时,输出括号内的字符串,否则给出出错信息
void converts(void) {
ch = getchar();
while (ch != EndFlag) {
if (ch == '(') {
push(S, ch);
ch = getchar();
while ((ch != EndFlag) && ch != ')') {
push(S, ch);
ch = getchar();
}
}
else if (ch == ')') {
while ((gettop(S) != '(') && !stackempty(S)) {
x = top(S);
putchar(x);
}
if (stackempty(S)) {
printf("no match");
break;
}
}
else ch = getchar();
}
if (!stackempty(S))
printf("no match");
}