从标准输入获取C语言代码并判断花括号是否匹配

来源:互联网 发布:中国内审协会网络培训 编辑:程序博客网 时间:2024/05/22 17:17

从标准输入获取C语言代码并判断花括号是否匹配。

代码如下,仅供参考:

#include<stdio.h>int main(){ static int i=0; static int j=0; char c; while((c=getchar())!=EOF) {  if(c=='{')  {   i++;  }  if(c=='}'&& i!=0)  {   j++;  }  if((c=='}'&&i==0&&j==0)||(c=='}'&&i+1==j))  {   printf("已经不可能匹配了");   return 0;  } } if((i==j)&&(i!=0)&&(j!=0)) {  printf("源代码花括号匹配"); } else if(i!=j) {  printf("源代码花括号不匹配"); } else {  printf("源代码里没有花括号"); } return 0;}


阅读全文
0 0