您的位置:首页 > 大数据 > 人工智能

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

2017-04-11 20:08 274 查看
问题及代码:

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐