int main()
{
student stu[99];
int menu,a,m;//a>=0&&a<8,m>=0&&m<8;
int num1;
string name1;
string sex1;
string age1;
int grade1;
int classes1;
string yuanxi1;
string zhuanye1;
cout<<"1.输入学生信息"<<"\n";
cout<<"2.修改学生信息"<<"\n";
cout<<"3.显示学生信息"<<"\n";
//while(scanf_s("%d",&menu)==1)此循环无用
while(1){ //会一直循环下去,当然也可以有结束条件
cin>>menu
switch(menu)
{
case'1':
cout<<"请输入您要添加的学生信息\n学号**姓名**性别***出生日期**年级**班级***院系**专业\n";
for(int n=0;n<8;n++){
cin>>num1>>name1>>sex1>>age1>>grade1>>classes1>>yuanxi1>>zhuanye1;
stu[n](num1,name1,sex1,age1,grade1,classes1,yuanxi1,zhuanye1);
}//输入8个学生信息
break;
case'2':
cout<<"请输入您要修改的学生序号";
cin>>a;
cout<<"请输入您要修改的学生信息\n学号**姓名**性别***出生日期**年级**班级***院系**专业\n";
cin>>num1>>name1>>sex1>>age1>>grade1>>classes1>>yuanxi1>>zhuanye1;
stu[a](num1,name1,sex1,age1,grade1,classes1,yuanxi1,zhuanye1);//覆盖stu[a]的数据
stu[a].show;//显示已修改的学生信息。
break;
case'3':
cout<<"请输入您要查看的学生序号";
cin>>m;
stu[m].show();
break;
default: break;//switch函数须有default
}
}
return 0;
}