0
点赞
收藏
分享

微信扫一扫

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


问题及代码:

/*烟台大学计算机学院
作者:景怡乐
完成时间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;
}

运行结果:

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


举报

相关推荐

0 条评论