课程设计.判断是否只有一个main函数

来源:互联网 发布:网站js被劫持 编辑:程序博客网 时间:2024/06/06 10:52

问题及代码:

/*烟台大学计算机学院作者:景怡乐完成时间2017年4月11日*/#include <stdio.h>#include <stdlib.h>#define Max 1000 //所能读取到的最多字符数,可根据需要自己调整void judge(char a[])//用于判断是否有main()函数{    int i,j=0;    for(i=0;a[i]!='\0';i++)    {        if((a[i]=='m')&&(a[i+1]=='a')&&(a[i+2]=='i')&&(a[i+3]=='n')&&(a[i+4]=='(')&&(a[i+5]==')'))            j++;    }    if(j==0)        printf("没有main()函数");   if(j==1)    printf("暂时没有发现问题");   if(j>1)    printf("不能定义多个main()函数");}int main(){    int i;    char a[Max];    FILE *fp;    if(fp=fopen("judge.txt","r")==NULL)    {        printf("error! cannot open file!\n");//文件打开失败..        exit (1);    }for(i=0;fscanf(fp,"%c",&a[i])!=EOF;i++);   judge(a);//执行函数   fclose(fp);//关闭文件    return 0;}
运行结果:



0 0
原创粉丝点击