一道验证花括号匹配的编程题
程序员文章站
2022-05-12 13:54:43
...
//编写一个程序,它从标准输入读取C源代码,并验证所有的花括号都正确的成对出现
#include<stdio.h>
int main()
{
int ch=0;
int count=0;
while((ch=getchar())!=EOF)
{
if(ch=='{')
count++;
else if((ch=='}')&&(count==0))
{
printf("匹配不成功!\n");
}
else if((ch=='}')&&(count!=0))
count--;
}
if(count==0)
printf("匹配成功!\n");
else
printf("匹配不成功!\n");
system("pause");
return 0;
}
运行结果如下:
转载于:https://blog.51cto.com/760470897/1705290
推荐阅读