匹配输入括号
01:个字符串输入
02:遍历检索,设计flag标记
03:通过标记控制输出
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
int flag = 0;
char str[100];
scanf("%s", str);
int lenth = strlen(str);
for(int i =0; i<lenth; i++)
{
if((str[i]==')')&&(flag == 0)) //(a+b*2*(c+d)
{
printf("不匹配");
exit(0); //直接退出当前的程序
}
else if((str[i]==')')&&(flag != 0))
{
flag = flag -1;
}
if(str[i] == '(')
{
flag = flag +1;
}
}
if(flag == 0)
{
printf("匹配");
}
else
{
printf("不匹配");
}
return 0;
}
~~
the end
~~