编程序,判断某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");
}
编程序,判断某C语言源程序中的“[”和“]”是否配对(即数目相同)。被检查的C语言源程序文件名从键盘输入。若配对则输出“yes!
- 2024-11-06 17:17:13
- 高级语言程序设计(13013)