用数组输入学生信息管理系统,出现很多系统错误

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<conio.h>
#include<Windows.h>
struct student
{
char number;/学号/
char name[30];/姓名/
char sex[10];/性别/
char age;/年龄/
char place[30];/籍贯/
char academy[30];/学院/
char major[30];/专业/
char classes;/班级/};
int ch=-1;
int menu(void);
int n=0;
int menu();
void choose(int ch);
void ReadData();
void Deletedatd();
void Modifydata();
void Searchbyid();
void main()
{
printf("输入学生数量:\n");
scanf("%d",&n);
while(1)
{
ch=menu();
choose(ch);
ch=-1;
}
}
/定义添加学生的学生信息的函数/
void ReadData()
{
int i; for(i=0;i<n;i++)
{
printf("id:");
scanf("%s",&stu[i].number);
if(stu[i].number==0)break;
getchar();
printf("学号:");
gets(stu[i].number);
printf("性别:");
scanf("%s", &stu[i].sex);
getchar();
printf("年龄:");
scanf("%s", &stu[i].age);
getchar();
printf("籍贯:");
scanf("%s", &stu[i].place);
getchar();
printf("学院:");
scanf("%s", &stu[i].academy);
getchar();
printf("专业:");
scanf("%s", &stu[i].major);
getchar();
printf("班级:");
scanf("%s", &stu[i].classes);
getchar();
printf("\n");
}
}

img

img

img

img

img

img

上面是部分的程序,是学生信息管理学籍系统,
用的是VC++6.0下面是前面的部分语法错误

img


int menu(void);
int n=0;
int menu();

menu有两次声明,你要去掉一个