{
cin>>p;if((p>='0'&p))
flag2=1;else
cout指令错误!请重新输入:";}while(flag2=0);do{
switch(p)
{
case '0':
{
char c;char name[20];double math,chinese,do{
cout请输入姓名";cin>>name;cout请输入数学成绩:";cin>>math;cout请输入语文成绩:";cin>>chinese;cout请输入外语成绩:";cin>>engl**h;file[j]=new ofstream("d:\\document",ios:ate);file[j]姓名"数学成绩"语文成绩"外语成绩";j+;s[i]=new stu(name,math,chinese,i+;cout数据录入成功,想继续录入吗(y/n)";cin>>c;flag2=0;do
{
if(c!'y'&c!'n')
{
cout指令错误!请重新输入!cin>>c;}
else
flag2=1;}while(flag2=0);}while(c='y');break;}
case '4':
{
double t;char c;do
{
int flag1=0;cout请输入你要查询学生的总成绩";cin>>t;for(int q=0;q;q++)
{
if(s[q]->getsum()=t)
{
flag1=1;cout您要查询的学生是:"(*s[q]).name;}
}
if(flag1=0)
cout对不起!您要查询的学生不存在!cout您想继续查询吗?(y/n)";cin>>c;if(c!'y'&c!'n')
{
cout指令错误!请重新输入!cin>>c;}
}
while(c='y');break;}
case '5':
{
char n[20];int j=0;char c;do{
int flag=0;cout请输入你要查询的学生姓名";cin>>n;for(int j=0;j;j+)
{
if(strcmp(n,(*s[j]).name)=0)
{
flag=1;cout您要查询的学生是:"(*s[j]).name;cout(*s[j]).name的总成绩成绩是"(*s[j]).getsum()平均成绩是:"(*s[j]).get**er();}
}
if(flag=0)
cout对不起!您要查询的学生不存在!cout您想继续查询吗?(y/n)";cin>>c;if(c!'y'&c!'n')
{
cout指令错误!请重新输入!cin>>c;}
}
while(c='y');break;}
case '1':
{
char name[20];double math,chinese,char c;do
{
cout请输入您要增加的学生的姓名:";cin>>name;cout请输入数学成绩:";cin>>math;cout请输入语文成绩:";cin>>chinese;cout请输入外语成绩:";cin>>engl**h;file[j]=new ofstream("d:\\document",ios:ate);file[j]姓名"数学成绩"语文成绩"外语成绩";j+;s[i]=new stu(name,math,chinese,i+;cout数据录入成功,想继续录入吗(y/n)";cin>>c;if(c!'y'&c!'n')
{
cout指令错误!请重新输入!cin>>c;}
}while(c='y');break;}
case '2':
{
char name[20];bool flag3=0;char c;do{
cout请输入您要删除的学生姓名:";cin>>name;for(int h=0;h;h+)
{
if(strcmp(name,s[h]->name)=0)
{
flag3=1;i-;do{
s[h]=s[h+1];h+;}while(h);}
}
if(flag3=0)
cout您要求删除的对象本来就不存在!请检查输入的正确性!cout要继续删除吗?(y/n)";cin>>c;if(c!'y'&c!'n')
{
cout指令错误!请重新输入!cin>>c;}
}while(c='y');break;}
case '3':
{
char name[20];double mat,chin,eng;flag2=0;char c;do
{
cout请输入您要修改的学生的姓名:";cin>>name;for(int h=0;h;h+)
{
if(strcmp(name,s[h]->name)=0)
{
flag2=1;cout请输入新的数学成绩:";cin>>mat;cout请输入新的语文成绩:";cin>>chin;cout请输入新的外语成绩:";cin>>eng;s[h]->chinese=chin;s[h]->math=mat;s[h]->engl**h=eng;cout数据修改成功!}
}
if(flag2=0)
{
cout您要修改的学生本来就不存在!请检查重新输入!}
cout想继续修改吗(y/n)";cin>>c;if(c!'y'&c!'n')
{
cout指令错误!请重新输入!cin>>c;}
}while(c='y');break;}
case '6':
{
cout本系统所有**如下:";if(i=0)
cout管理系统中没有录入数据或者数据已经被删除!for(int k=0;k;k+)
{
cout姓名:"[k]->name
语文:"[k]->chinese数学:"[k]->math
外语:"[k]->engl**h总分:"(*s[k]).getsum()
平均分:"(*s[k]).get**er();}
break;}
case '7':
{
int t;stu b;cout本系统所以学生排名如下:";for(int x=0;x;x+)
{
t=x;for(int y=x+1;y;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;k+)
{
cout姓名:"[k]->name
语文:"[k]->chinese数学:"[k]->math
外语:"[k]->engl**h总分:"[k]->getsum()
平均分:"[k]->get**er();}
break;}
case '8':
{
int t;stu b;cout本系统所以学生语文排名如下:";for(int x=0;x;x+)
{
t=x;for(int y=x+1;y;y+)
{
if((s[t]->chinese)<(s[y]->chinese))
t=y;if(t!x)
{
b=*s[t];s[t]=*s[x];s[x]=b;}
}
}
if(i=0)
cout管理系统中没有录入数据或者数据已经被删除!for(int k=0;k;k+)
{
cout姓名:"[k]->name
语文:"[k]->chinese数学:"[k]->math
外语:"[k]->engl**h总分:"[k]->getsum()
平均分:"[k]->get**er();}
break;}
case '9':
{
int t;stu b;cout本系统所以学生数学排名如下:";for(int x=0;x;x+)
{
t=x;for(int y=x+1;y;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;k+)
{
cout姓名:"[k]->name
语文:"[k]->chinese数学:"[k]->math
外语:"[k]->engl**h总分:"<<"...">
九子财经为众多负债者发声,自2018年成立以来,通过曝光、投诉、维权、起诉的方式为众多负债者维护自身合法权益。
扫码关注微信公众号“九子财经”,回复“计算器”即可出现网贷利息结算器。