编程序,判断某C语言源程序中的“[”和“]”是否配对(即数目相同)。被检查的C语言源程序文件名从键盘输入。若配对则输出“yes!”,否则输出“no!”。
#include"stdio.h" main() { FILE*fp; int ml=0,m2=0; char ch,fname[20]; scanf("%s",fname); if((fp=fopen(fname,"r"))==NULL) { printf("File not open!\n");exit(0);} while(!feof(fp)) { ch=fgetc(fp); if(ch=='[') m1++; else if(ch==']') m2++; } fclose(fp); if(ml==m2)printf("yes!n"); else printf("no!\n"); }