编程序,判断某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-08-04 11:36:19
- 高级语言程序设计(一)(00342)
- 1