📄 +
字号:
#include<iostream.h>
#include<string>
#include"student.h"
#include"Function.h"
using namespace std;
extern Student * students[MAXNUM];
extern int up,down;
int main()
{
int menu; //进入主菜单选项
labl: MasterMenu(); //显示主菜单
cout<<"请选择系统功能"<<endl<<endl;
cin>>menu;
switch(menu)
{
case 1:
{
int i=0;
char Q;
for(;;)
{
if(up<MAXNUM)
{
students[up]= new Student(); //添加录入
students[up]->insert();
up++;
cout<<"Y:退出录入系统;N:继续录入学生信息"<<endl;
cin>>Q;
if(Q=='Y')
goto labl;
}
else
{
cout<<"Waring:系统容量不足,不能在录入学生信息!"<<endl;
}
}
}; goto labl;
case 2:
{
int Q;
labl1: cout<<" 欢迎进入修改学生信息页面 "<<endl<<endl;
cout<<" 1:修改学号; 2:修改姓名 3:修改专业 "<<endl;
cout<<" 4:修改班级; 5:修改家庭住址 6:修改年龄 "<<endl;
cout<<" 7:修改身份证号码; 8:返回上一级菜单"<<endl;
cout<<"请输入选项: ";
cin>>Q;
cout<<endl;
switch(Q)
{
case 1:
{ int i;
long int NUM;
long int dst;
cout<<"请输入查找的学号"<<endl;
cin>>NUM;
for(i=0;i<up;i++)
{
if(students[i]->GetNo()==NUM)
{
cout<<"请输入修改的学号"<<endl;
cin>>dst;
students[i]->changeNo(dst);
break;
}
}
};cout<<endl<<endl;goto labl1;
case 2:
{
int i;
char name[30],ddst[30];
cout<<"请输入查找的姓名"<<endl;
cin>>name;
for(i=0;i<up;i++)
{
if(strcmp(students[i]->GetName(),name)==0)
{
cout<<"请输入修改的姓名"<<endl;
cin>>ddst;
students[i]->changeName(ddst);
break;
}
}
} ;cout<<endl<<endl;goto labl1;
case 3:
{
int i;
char Profession[30],dsst[30]; //专业
long int dst;
cout<<"请输入查找的学号"<<endl;
cin>>dst;
for(i=0;i<up;i++)
{
if(students[i]->GetNo()==dst)
{
cout<<"请输入修改的专业"<<endl;
cin>>dsst;
students[i]->changeProfession(dsst);
break;
}
}
}; cout<<endl<<endl;goto labl1;
case 4:
{
int i;
int Class,dstt; //班级
long int NUM;
cout<<"请输入查找的学号"<<endl;
cin>>NUM;
for(i=0;i<up;i++)
{
if(students[i]->GetNo()==NUM)
{
cout<<"请输入修改的班级"<<endl;
cin>>dstt;
students[i]->changeClass(dstt);
break;
}
}
};cout<<endl<<endl;goto labl1;
case 5:
{
int i;
char Address[30],Add[30]; //家庭住址
long int NUM;
cout<<"请输入查找的学号"<<endl;
cin>>NUM;
for(i=0;i<up;i++)
{
if(students[i]->GetNo()==NUM)
{
cout<<"请输入修改的家庭住址"<<endl;
cin>>Add;
students[i]->changeAddress(Add);
break;
}
}
};cout<<endl<<endl;goto labl1;
case 6:
{
int i;
int Year ,year ; //年纪
long int NUM;
cout<<"请输入查找的学号"<<endl;
cin>>NUM;
for(i=0;i<up;i++)
{
if(students[i]->GetNo()==NUM)
{
cout<<"请输入修改的年龄"<<endl;
cin>>year;
students[i]->changeYear(year);
break;
}
}
};cout<<endl<<endl;goto labl1;
case 7:
{
int i;
char ID[30],id[30]; //身份证号
long int NUM;
cout<<"请输入查找的学号"<<endl;
cin>>NUM;
for(i=0;i<up;i++)
{
if(students[i]->GetNo()==NUM)
{
cout<<"请输入修改的身份证号码"<<endl;
cin>>id;
students[i]->changeID(id);
break;
}
}
};cout<<endl<<endl;goto labl1;
case 8: cout<<endl<<endl;goto labl;
default:
{
cout<<"你选择的修改条件没有!error!!!"<<endl;
}
}
};cout<<endl<<endl;goto labl;
case 3:
{
int Flag;
labl2: cout<<"1: 按学号查询 ; 2:按姓名查询; "<<endl;
cout<<"3: 身份证 ; 4:返回主菜单; "<<endl<<endl;
cout<<"请输入选项"<<endl;
cin>>Flag;
switch(Flag)
{
case 1:
{
int i;
long int NUM;
cout<<"请输入学号"<<endl;
cin>>NUM;
for(i=0;i<up;i++)
{
if(students[i]->GetNo()==NUM)
{
students[i]->showstudentinformation();
break;
}
}
};cout<<endl<<endl;goto labl2;
case 2:
{
int i;
char name[30];
cout<<"请输入姓名"<<endl;
cin>>name;
for(i=0;i<up;i++)
{
if(strcmp(students[i]->GetName(),name)==0)
{
students[i]->showstudentinformation();
break;
}
}
};cout<<endl<<endl;goto labl2;
case 3:
{
int i;
char ID[30]; //身份证号
cout<<"请输入身份证号码"<<endl;
cin>>ID;
for(i=0;i<up;i++)
{
if(strcmp(students[i]->GetID(),ID)==0)
{
students[i]->showstudentinformation();
break;
}
}
};cout<<endl<<endl;goto labl2;
case 4:
{
goto labl;
};break;
default:cout<<"无效指令!!!"<<endl;break;
}
};cout<<endl<<endl;goto labl;
case 4:
{
int c4;
cout<<endl<<endl;
labl3: cout<<" 欢迎进入删除界面 "<<endl<<endl;
cout<<" 1. 按学号删除; 2. 按姓名删除 "<<endl;
cout<<" 3. 返回上级 "<<endl;
cout<<" 你的选择:";
cin>>c4;
switch(c4)
{
case 1:
{
long int xuehao;
int j;
cout<<"输入学生的学号:";
cin>>xuehao;
for(j=0;j<up;j++)
{
if(students[j]->GetNo()==xuehao)
{
for(int del=j;del<up;del++)
students[del]=students[del+1];
up--;
}
}
cout<<" \n成功删除.......!\n";
};cout<<endl<<endl;goto labl3 ;
case 2:
{
char ming[20];
int j;
cout<<"输入学生的姓名:";
cin>>ming;
for(j=0;j<up;j++)
{
if(strcmp(students[j]->GetName(),ming)==0)
{
for(int del=j;del<up;del++)
students[del]=students[del+1];
up--;
}
}
cout<<" \n成功删除........!\n";
};cout<<endl<<endl;goto labl3;
default:goto labl;
}
};cout<<endl<<endl;goto labl ;
case 5:
{
int N ,i;
labl4: cout<<"1: 查看全部学生信息 ; 2: 返回主菜单"<<endl;
cout<<"请选择"<<endl;
cin>>N;
switch(N)
{
case 1:
{ showmenu();
for(i=0;i<up;i++)
{
students[i]->showstudentinformation();
}
};cout<<endl<<endl;goto labl4;
}
};cout<<endl<<endl;goto labl;
case 6:
{
cout<<"谢谢使用本系统!" <<endl;
cout<<endl<<endl;
break;
};break;
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -