{
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总分:"<<"...">
信用卡逾期怎么办-上岸部落帮你协商停息挂账、分期还款
 

高分悬赏一道关于个人理财的c语言程序 望高手帮忙!跪求!!

  • 2024-05-14 04:23:07
  • 提问者: 负债人
匿名 2024-05-14 04:23:07
最佳回答
展开全部#include
include
include
class stu
{
char name[20];double math,chinese,**erage,sum;public:
stu()
{
}
stu(char n[20],double ma,double chin,double eng)
{
strcpy(name,n);math=ma;chinese=chin;engl**h=eng;}
double getsum()
{
sum=chinese+engl**h+math;return sum;}
double get**er()
{
**erage=getsum()/3;return **erage;}
friend void main();};void main()
{
cout请选择您需要的操作!cout操作:";cout(0)数据录入";cout(1)增加人员";cout(2)删除人员";cout(3)修改数据";cout查询:";cout(4)按总成绩查询";cout(5)按姓名查询";cout(6)输出所有学生的数据";cout成绩名词";cout(7)按总分查询排名";cout(8)按语文查询排名";cout(9)按数学查询排名";cout(y)按英语查询排名";cout选择相关操作请输入相对的括号里的**伯数字!char p;char w;stu*s[50];ofstream*file[50];int i=0;int j=0;bool flag2=0;do
{
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年成立以来,通过曝光、投诉、维权、起诉的方式为众多负债者维护自身合法权益。

利息计算器

扫码关注微信公众号“九子财经”,回复“计算器”即可出现网贷利息结算器。