error C2601: 'main' : local function definitions are illegal unexpected end of file found

来源:百度知道 编辑:UC知道 时间:2024/07/02 17:12:53
error C2601: 'main' : local function definitions are illegal fatal error C1004: unexpected end of file found
那位大虾能帮个忙看看那里有错误

#include<stdio.h> /*引用库函数*/
#include<stdlib.h>
#include<ctype.h>
#include<string.h>
typedef struct
{
char name;
int xuehao;
int sc;
}STUDENT;
STUDENT student[],student11;

void fun1(struct student[])
{
int i,sum,ave;
for(i=0;i<10;i++)
sum+=student[i].sc;
ave=sum/10;
printf("平均数为:%d",ave);
}

void fun2(struct student[])
{
int i,a,j;
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
if(student[j].sc>student[j+1].sc)
{
a=student[j].sc;
student[j].sc=student[j+1].sc;
student[j+1].sc=a;
}
for(i=0;i<10;i++)
printf("全体学生从小到大为:%s,%d\n",student[i].name,student[i].sc);
}

void fun3(struct student[])
{
int i;
char name;
scanf("请输入你要查找的姓名(姓名的汉语全拼若有重复请加相应的标记):%s",&name);
for(i=0;i