开发工具:
文件大小: 329kb
下载次数: 0
上传时间: 2011-03-04
详细说明: #include #include #include class student {protected: int number,age,ban;char name[30],sex[30];double match,chinese,english,total,sum; public: student(){} student(char na[30],char s[30],double ma,double chin,double eng,int a,int b,int num) { strcpy(name,na); strcpy(sex,s); match=ma; chinese=chin; english=eng; age= a; ban=b; number=num; } double getsum() { sum=match+chinese+english; return sum; } friend void main(); //定义友员主函数 }; void main() //主函数 { cout<<"**********欢迎使用次学生成绩管理系统**********"<>p; if((p>='0'&&p<='10')) flag2=1; else cout<<"指令错误!请重新输入:"<>ban; cout<<"please input age"<>age; cout<<"please input number"<>number; cout<<"please input sex"<>sex; cout<<"please input name"<>name; cout<<"please input math"<>math; cout<<"please input chinese"<>chinese; cout<<"please input english"<>english; file[j]=new ofstream("d:\\lixiao",ios::ate); *file[j]<<"name="<>ch; flag2=0; do { if(ch!='y'&&ch!='n') { cout<<"指令错误!请重新输入!"<>ch; } else flag2=1; }while(flag2==0); }while(ch=='y'); break; } case '1': //增加数据 { char name[30],sex[30];int age,ban,number;double math,chinese,english; char ch; do { cout<<"please input ban"<>ban; cout<<"please input age"<>age; cout<<"please input number"<>number; cout<<"please input the addition of name"<>name; cout<<"please input sex"<>sex; cout<<"please input math"<>math; cout<<"please input chinese"<>chinese; cout<<"please input english"<>english; file[j]=new ofstream("d:\\lili",ios::ate); *file[j]<<"name="<>ch; if(ch!='y'&&ch!='n') { cout<<"指令错误!请重新输入!"<>ch; } }while(ch=='y'); break; } case '2': //删除数据 { char name[20];bool flag3=0;char ch; do { cout<<"请输入您要删除的学生姓名:"<>name; for(int h=0;hname)==0) { flag3=1; i--; do { s[h]=s[h+1]; h++; }while(h<=i); } } if(flag3==0) cout<<"您要求删除的对象本来就不存在!请检查输入的正确性!"; cout<<"要继续删除吗?(y/n)"<>ch; if(ch!='y'&&ch!='n') { cout<<"指令错误!请重新输入!"<>ch; } }while(ch=='y'); break; } case '3': //修改数据 { char name[20];double mat,chin,eng;flag2=0; char ch; do { cout<<"请输入您要修改的学生的姓名:"<>name; for(int h=0;hname)==0) { flag2=1; cout<<"please input match"<>mat; cout<<"please input chinese"<>chin; cout<<"please input english"<>eng; s[h]->match=mat; s[h]->chinese=chin; s[h]->english=eng; cout<<"数据修改成功!"; } } if(flag2==0) { cout<<"您要修改的学生本来就不存在!请检查重新输入!"<>ch; if(ch!='y'&&ch!='n') { cout<<"指令错误!请重新输入!"<>ch; } }while(ch=='y'); break; } case '4': //按总成绩查询 { double t;char ch; do { int flag1=0; cout<<"请输入你要查询学生的总成绩"<>t; for(int q=0;qgetsum()==t) { flag1=1; cout<<"您要查询的学生是:"<<(*s[q]).name<>ch; if(ch!='y'&&ch!='n') { cout<<"指令错误!请重新输入!"<>ch; } } while(ch=='y'); break; } case '5': //按姓名查询 { char n[20];int j=0;char ch; do { int flag=0; cout<<"请输入你要查询的学生姓名"<>n; for(int j=0;j>ch; if(ch!='y'&&ch!='n') { cout<<"指令错误!请重新输入!"<>ch; } } while(ch=='y'); break; } case '6': //输出所有学生的数据 { cout<<"本系统所有学生数据如下:"<name<< "语文:"<<" "<chinese<<"数学:"<<" "<match <<"外语:"<<" "<english<<"总分:"<<" "<<(*s[k]).getsum() <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;kname<< "语文:"<<" "<chinese<<"数学:"<<" "<match <<"外语:"<<" "<english<<"总分:"<<" "<getsum() <match)<60) t++; else b++; } cout<<"数学不及格人数"<chinese)<60) t++; else b++; } cout<<"语文不及格人数"<english)<60) t++; else b++; } cout<<"英语不及格人数"<>w; if(w!='y'&&w!='n') cout<<"指令错误!请重新输入!"<>p; }while(w=='y'); } ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.