C语言缺少头文件求解'{' at file scope (missing function header?)
#include<stdio.h>#include<string.h>
struct student/*定义结构*/
{
long int num;
int age;
char name[20];
double c;/*c语言成绩*/
double m;/*高数成绩*/
double e;/*英语成绩*/
double sum;/*总分*/
};
int n=0;
struct student stu[100];
struct student *p;
void in();
void show();
void order();
void del();
void modify();
void menu();
void total();
void search();
{
int z ;
system("cls");
printf("\n\n\n\n\n\n\n");
printf("\t\t|---------------学生成绩管理系统---------------|\n");
printf("\t\t|\t [1]----录入学生信息 |\n");
printf("\t\t\t| [2]----浏览学生信息 |\n");
printf("\t\t\t| [3]----查询学生信息 |\n");
printf("\t\t\t| [4]----删除学生信息 |\n");
printf("\t\t\t| [5]----修改学生信息 |\n");
printf("\t\t\t| [6]----学生成绩排序 |\n");
printf("\t\t\t| [7]----统计信息数量 |\n");
printf("\t\t\t| [0]----退出系统 |\n");
printf("\t\t\t----------------------------------------------\n");
printf("\t\t\t 请选择(0-7)");
}
void main()
{
int n ;
menu();
scanf("%d",&n);
while(n)
{
switch(n)
{
case 1 :in();break;
case 2 :show();break;
case 3 :search();break;
case 4 :del();break ;
case 5 :modify();break;
case 6 :order();break;
case 7 :total();break;
case 0 :break ;
}
menu();
scanf("%d",&n);
}
}