出现的问题在最后图片求指出错误
int main()
{
int count = 0;
char arr[20] = { 0 };
int i = 0;
while (1)
{
arr[i] = getchar();
if (arr[i] == '\n')
break;
i++;
}
int sz = sizeof(arr) / sizeof(arr[0]);
for (i = 0; i < sz; i++)
{
int j = 0;
for (j = 0; j < sz; j++)
{
if (arr[j] == '(')
{
count++;
arr[j] = 'a';
int k = 0;
for (k = 0; k < sz; k++)
{
if (arr[k] == ')')
{
if (k < j)
{
printf("不匹配");
goto end;
}
else;
count++;
arr[k] = 'a';
}
}
}
}
}
if (count %2==0)
printf("匹配");
else
printf("不匹配");
end:
return 0;
}