📄 学生管理系统.cpp
字号:
<<"平均分:"<<" "<<(*s[k]).getaver()<<endl;
}
break;
}
case '7':
{
int t;stu b;
cout<<"本系统所以学生排名如下:"<<endl;
for(int x=0;x<i-1;x++)
{
t=x;
for(int y=x+1;y<i;y++)
{
if((s[t]->getsum())<(s[y]->getsum()))
t=y;
if(t!=x)
{
b=*s[x];
*s[x]=*s[t];
*s[t]=b;
}
}
}
if(i==0)
cout<<"管理系统中没有录入数据或者数据已经被删除!";
for(int k=0;k<i;k++)
{
cout<<k+1<<" "<<"班级"<<" "<<s[k]->class_o<<"学号"<<" "<<s[k]->num<<"姓名:"<<" "<<s[k]->name<<
"c++程序设计:"<<" "<<s[k]->c_prog<<"电子技术:"<<" "<<s[k]->elec
<<"多媒体技术:"<<" "<<s[k]->media<<"大学外语: "<<" "<<s[k]->eng
<<"高等数学: "<<" "<<s[k]->math<<"大学体育: "<<" "<<s[k]->sport
<<"马政经: "<<" "<<s[k]->polity<<"总分:"<<" "<<(*s[k]).getsum()
<<"平均分:"<<" "<<(*s[k]).getaver()<<endl;
}
break;
}
case '8':
{
int t;stu b;
cout<<"本系统所有学生c++程序设计排名如下:"<<endl;
for(int x=0;x<i-1;x++)
{
t=x;
for(int y=x+1;y<i;y++)
{
if((s[t]->c_prog)<(s[y]->c_prog))
t=y;
if(t!=x)
{
b=*s[t];
*s[t]=*s[x];
*s[x]=b;
}
}
}
if(i==0)
cout<<"管理系统中没有录入数据或者数据已经被删除!";
for(int k=0;k<i;k++)
{
cout<<k+1<<" "<<"班级"<<" "<<s[k]->class_o<<"学号"<<" "<<s[k]->num<<"姓名:"<<" "<<s[k]->name<<
"c++程序设计:"<<" "<<s[k]->c_prog<<"电子技术:"<<" "<<s[k]->elec
<<"多媒体技术:"<<" "<<s[k]->media<<"大学外语: "<<" "<<s[k]->eng
<<"高等数学: "<<" "<<s[k]->math<<"大学体育: "<<" "<<s[k]->sport
<<"马政经: "<<" "<<s[k]->polity<<"总分:"<<" "<<(*s[k]).getsum()
<<"平均分:"<<" "<<(*s[k]).getaver()<<endl;
}
break;
}
case '9':
{
int t;stu b;
cout<<"本系统所有学生电子技术排名如下:"<<endl;
for(int x=0;x<i-1;x++)
{
t=x;
for(int y=x+1;y<i;y++)
{
if((s[t]->elec)<(s[y]->elec))
t=y;
if(t!=x)
{
b=*s[t];
*s[t]=*s[x];
*s[x]=b;
}
}
}
if(i==0)
cout<<"管理系统中没有录入数据或者数据已经被删除!";
for(int k=0;k<i;k++)
{
cout<<k+1<<" "<<"班级"<<" "<<s[k]->class_o<<"学号"<<" "<<s[k]->num<<"姓名:"<<" "<<s[k]->name<<
"c++程序设计:"<<" "<<s[k]->c_prog<<"电子技术:"<<" "<<s[k]->elec
<<"多媒体技术:"<<" "<<s[k]->media<<"大学外语: "<<" "<<s[k]->eng
<<"高等数学: "<<" "<<s[k]->math<<"大学体育: "<<" "<<s[k]->sport
<<"马政经: "<<" "<<s[k]->polity<<"总分:"<<" "<<(*s[k]).getsum()
<<"平均分:"<<" "<<(*s[k]).getaver()<<endl;
}
break;
}
case '10':
{
int t;stu b;
cout<<"本系统所有学生大学外语排名如下:"<<endl;
for(int x=0;x<i-1;x++)
{
t=x;
for(int y=x+1;y<i;y++)
{
if((s[t]->elec)<(s[y]->elec))
t=y;
if(t!=x)
{
b=*s[t];
*s[t]=*s[x];
*s[x]=b;
}
}
}
if(i==0)
cout<<"管理系统中没有录入数据或者数据已经被删除!";
for(int k=0;k<i;k++)
{
cout<<k+1<<" "<<"班级"<<" "<<s[k]->class_o<<"学号"<<" "<<s[k]->num<<"姓名:"<<" "<<s[k]->name<<
"c++程序设计:"<<" "<<s[k]->c_prog<<"电子技术:"<<" "<<s[k]->elec
<<"多媒体技术:"<<" "<<s[k]->media<<"大学外语: "<<" "<<s[k]->eng
<<"高等数学: "<<" "<<s[k]->math<<"大学体育: "<<" "<<s[k]->sport
<<"马政经: "<<" "<<s[k]->polity<<"总分:"<<" "<<(*s[k]).getsum()
<<"平均分:"<<" "<<(*s[k]).getaver()<<endl;
}
break;
}
case '12':
{
int t;stu b;
cout<<"本系统所有学生高等数学排名如下:"<<endl;
for(int x=0;x<i-1;x++)
{
t=x;
for(int y=x+1;y<i;y++)
{
if((s[t]->sport)<(s[y]->sport))
t=y;
if(t!=x)
{
b=*s[t];
*s[t]=*s[x];
*s[x]=b;
}
}
}
if(i==0)
cout<<"管理系统中没有录入数据或者数据已经被删除!";
for(int k=0;k<i;k++)
{
cout<<k+1<<" "<<"班级"<<" "<<s[k]->class_o<<"学号"<<" "<<s[k]->num<<"姓名:"<<" "<<s[k]->name<<
"c++程序设计:"<<" "<<s[k]->c_prog<<"电子技术:"<<" "<<s[k]->elec
<<"多媒体技术:"<<" "<<s[k]->media<<"大学外语: "<<" "<<s[k]->eng
<<"高等数学: "<<" "<<s[k]->math<<"大学体育: "<<" "<<s[k]->sport
<<"马政经: "<<" "<<s[k]->polity<<"总分:"<<" "<<(*s[k]).getsum()
<<"平均分:"<<" "<<(*s[k]).getaver()<<endl;
}
break;
}
case '11':
{
int t;stu b;
cout<<"本系统所有学生大学体育排名如下:"<<endl;
for(int x=0;x<i-1;x++)
{
t=x;
for(int y=x+1;y<i;y++)
{
if((s[t]->math)<(s[y]->math))
t=y;
if(t!=x)
{
b=*s[t];
*s[t]=*s[x];
*s[x]=b;
}
}
}
if(i==0)
cout<<"管理系统中没有录入数据或者数据已经被删除!";
for(int k=0;k<i;k++)
{
cout<<k+1<<" "<<"班级"<<" "<<s[k]->class_o<<"学号"<<" "<<s[k]->num<<"姓名:"<<" "<<s[k]->name<<
"c++程序设计:"<<" "<<s[k]->c_prog<<"电子技术:"<<" "<<s[k]->elec
<<"多媒体技术:"<<" "<<s[k]->media<<"大学外语: "<<" "<<s[k]->eng
<<"高等数学: "<<" "<<s[k]->math<<"大学体育: "<<" "<<s[k]->sport
<<"马政经: "<<" "<<s[k]->polity<<"总分:"<<" "<<(*s[k]).getsum()
<<"平均分:"<<" "<<(*s[k]).getaver()<<endl;
}
break;
}
case '13':
{
int t;stu b;
cout<<"本系统所有学生马政经排名如下:"<<endl;
for(int x=0;x<i-1;x++)
{
t=x;
for(int y=x+1;y<i;y++)
{
if((s[t]->math)<(s[y]->math))
t=y;
if(t!=x)
{
b=*s[t];
*s[t]=*s[x];
*s[x]=b;
}
}
}
if(i==0)
cout<<"管理系统中没有录入数据或者数据已经被删除!";
for(int k=0;k<i;k++)
{
cout<<k+1<<" "<<"班级"<<" "<<s[k]->class_o<<"学号"<<" "<<s[k]->num<<"姓名:"<<" "<<s[k]->name<<
"c++程序设计:"<<" "<<s[k]->c_prog<<"电子技术:"<<" "<<s[k]->elec
<<"多媒体技术:"<<" "<<s[k]->media<<"大学外语: "<<" "<<s[k]->eng
<<"高等数学: "<<" "<<s[k]->math<<"大学体育: "<<" "<<s[k]->sport
<<"马政经: "<<" "<<s[k]->polity<<"总分:"<<" "<<(*s[k]).getsum()
<<"平均分:"<<" "<<(*s[k]).getaver()<<endl;
}
break;
}
case 'y':
{
int t;stu b;
cout<<"本系统所以学生多媒体技术排名如下:"<<endl;
for(int x=0;x<i-1;x++)
{
t=x;
for(int y=x+1;y<i;y++)
{
if((s[t]->media)<(s[y]->media))
t=y;
if(t!=x)
{
b=*s[t];
*s[t]=*s[x];
*s[x]=b;
}
}
}
if(i==0)
cout<<"管理系统中没有录入数据或者数据已经被删除!";
for(int k=0;k<i;k++)
{
cout<<k+1<<" "<<"班级"<<" "<<s[k]->class_o<<"学号"<<" "<<s[k]->num<<"姓名:"<<" "<<s[k]->name<<
"c++程序设计:"<<" "<<s[k]->c_prog<<"电子技术:"<<" "<<s[k]->elec
<<"多媒体技术:"<<" "<<s[k]->media<<"大学外语: "<<" "<<s[k]->eng
<<"高等数学: "<<" "<<s[k]->math<<"大学体育: "<<" "<<s[k]->sport
<<"马政经: "<<" "<<s[k]->polity<<"总分:"<<" "<<(*s[k]).getsum()
<<"平均分:"<<" "<<(*s[k]).getaver()<<endl;
}
}
break;
}
cout<<"您想继续进行其他操作吗?(y/n)"<<endl;
bool flag4=0;
do
{
cin>>w;
if(w!='y'&&w!='n')
cout<<"指令错误!请重新输入!"<<endl;
else
flag4=1;
}while(flag4==0);
if(w=='y')
cout<<" "<<endl;
cout<<" * * * * * * * * * * * * 欢迎来到学籍管理系统 * * * * * * * * * * *"<<endl;
cout<<" * ★★★★ 请选择您要的操作 ★★★★ *"<<endl;
cout<<" * A: 操作: *"<<endl;
cout<<" * (0)数据录入 (1)增加人员 *"<<endl;
cout<<" * (2)删除人员 (3)修改数据 *"<<endl;
cout<<" * B: 查询: *"<<endl;
cout<<" * (4)按总成绩查询 (5)按姓名查询 *"<<endl;
cout<<" * (6)输出所有学生的数据 *"<<endl;
cout<<" * C: 成绩: *"<<endl;
cout<<" * (7)按总分查询排名 (8)按c++程序设计成绩查询排名 *"<<endl;
cout<<" * (9)按电子技术成绩查询排名 (10)按大学外语成绩查询排名 *"<<endl;
cout<<" * (11)按大学体育成绩查询排名 (12)按高等数学成绩查询排名*"<<endl;
cout<<" * (13)按马政经成绩查询排名 (y)按多媒体技术成绩查询排名*"<<endl;
cout<<" * *"<<endl;
cout<<" * ★★★★请输入相应的数字★★★★ *"<<endl;
cout<<" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"<<endl;
cin>>p;
}while(w=='y');
for(int x=0;x<i;x++)
{
delete s[x];
cout<<"delete all members!"<<endl;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -