ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:16.35KB ,
资源ID:30743260      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/30743260.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生信息管理例题.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生信息管理例题.docx

1、学生信息管理例题#include#includeusing namespace std; class studentpublic: int xuehao; char xingming20; char xingbie; float yuwen,shuxue,yinyu; int shengri; virtual int getnianji()=0; virtual void set()=0; virtual void display()=0; int getxuehao()return xuehao; char* getxingming()return xingming; char getxin

2、gbie()return xingbie; float getyuwen()return yuwen; float getshuxue()return shuxue; float getyinyu()return yinyu; float getsum() return (yuwen+shuxue+yinyu); int getshengri()return shengri; ; class ostudent: public studentpublic: int nianji; char zhuanye25; ostudent()nianji=0; int getnianji() return

3、 nianji; char* getzhuanye()return zhuanye; void set() cout输入一年级学生信息n xuehaoxingmingxingbiezhuanyeyuwenshuxue yinyushengri; void display() coutn一年级学生:nxuehao xingming xingbie zhuanye (yuwen+shuxue+yinyu)/3 (2009-shengri)endl; friend ostream& operator(ostream& out, ostudent& right)outright.xuehao righ

4、t.xingming right.xingbie right.zhuanye (right.yuwen+right.shuxue+right.yinyu)/3 (2009-right.shengri)(istream& in,ostudent& right) inright.xuehaoright.xingmingright.xingbieright.zhuanyeright.yuwen right.shuxueright.yinyuright.shengri; return in; class tstudent:public studentpublic: int nianji; char t

5、eacher25; tstudent()nianji=1; char* getteacher() return teacher; int getnianji() return nianji; void set() cout输入二年级学生信息n xuehaoxingmingxingbieteacheryuwenshuxue yinyushengri; void display() coutn二年级学生:nxuehao xingming xingbie teacher (yuwen+shuxue+yinyu)/3 (2009-shengri)endl; friend ostream& operat

6、or(ostream& out, tstudent& right)outright.xuehao right.xingming right.xingbie right.teacher (right.yuwen+right.shuxue+right.yinyu)/3 (2009-right.shengri)(istream& in,tstudent& right) inright.xuehaoright.xingmingright.xingbieright.teacherright.yuwen right.shuxueright.yinyuright.shengri; return in; ;

7、int main() int getin,j; int c1,c2,c3,c4,c5,c6,c7; student * p100; int hao100,htp; int m,n; double zong100,ztp; static int i=0; lab2: cout 1.录入信息n; cout 2.显示全部学生n; cout 3.计算平均成绩n; cout 4.删除一个学生n; cout 5.按年级输出学生信息n; cout 6.按姓名检索学生n; cout 7.按总分排序n; coutgetin; switch(getin) case 1:lab1: cout1.录入一年级学生信息e

8、ndl; cout2.录入二年级学生信息endl; cout3.保存所有信息endl; cout4.返回上一级菜单endl; coutc1; coutset(); i+; goto lab1; case 2: pi=new tstudent; pi-set(); i+; goto lab1; case 3: for(j=0;jgetnianji()=1) coutgetxuehao() getxingming() getxingbie() getyuwen() getshuxue() getyinyu() getshengri()getnianji()=0) coutgetxuehao() g

9、etxingming() getxingbie() getyuwen() getshuxue() getyinyu() getshengri()endl; cout 保存成功!n; goto lab1; default: goto lab2; break; case 2: cout学生信息n 学号 姓名 性别(m/w) 专业/老师 平均成绩 年龄n; for(j=0;jdisplay(); coutc2; switch(c2) case 1:case 2:case 3:default: goto lab2; case 3: coutendlendl; cout -计算平均成绩-n; cout

10、1. 语文平均成绩n; cout 2. 数学平均成绩n; cout 3. 英语平均成绩n; cout -n; coutc3; switch(c3) case 1: double sumy=0; for(j=0;jgetyuwen(); coutn语文平均成绩:(sumy/i)endl; break; case 2: double sume=0; for(j=0;jgetshuxue(); coutn数学平均成绩:(sume/i)endl; break; case 3: double summ=0; for(j=0;jgetyinyu(); coutn英语平均成绩:(summ/i)endl; b

11、reak; default : goto lab2; coutc3; switch(c3) case 1:case 2:case 3:default: goto lab2; case 4: coutendlendl; cout -删除一个学生-n; cout 1. 按学号删除n; cout 2. 按姓名删除n; cout 3. 返回上级n; cout -n; coutc4; switch(c4) case 1: int xuehao; coutxuehao; for(j=0;jgetxuehao()=xuehao) for(int del=j;deli;del+) pdel=pdel+1; i

12、-; cout n成功删除.!n; coutc3; switch(c3) case 1:case 2:case 3:default: goto lab2; case 2: char ming20; coutming; for(j=0;jgetxingming(),ming)=0) for(int del=j;deli;del+) pdel=pdel+1; i-; cout n成功删除.!n; coutc3; switch(c3) case 1:case 2:case 3:default: goto lab2; default:goto lab2; case 5: coutnnn; cout -

13、按年级输出学生信息-n; cout 1.按一年级学生输出学生信息n; cout 2.按二年级学生输出学生信息n; cout -n; coutc5; switch(c5) case 1: cout学号 姓名 性别 专业 平均成绩 年龄n; for(j=0;jgetnianji()=0) pj-display(); coutc5; switch(c5) case 1:case 2:case 3:default: goto lab2; case 2: cout学号 姓名 性别 老师 平均成绩 年龄n; for(j=0;jgetnianji()=1) pj-display(); coutc5; swi

14、tch(c5) case 1:case 2:case 3:default: goto lab2; default: coutn输入错误!n; break; coutc5; switch(c5) case 1:case 2:case 3:default: goto lab2; case 6: coutnnnnnn; char xingm20; coutxingm; for(j=0;jgetxingming(),xingm)=0) pj-display(); coutc6; switch(c6) case 1:case 2:case 3:default: goto lab2; case 7: fo

15、r(int ci=0;cigetxuehao(); zongci=pci-getsum(); for(n=0;ni;n+) for(m=n+1;mzongm) htp=haom; haom=haon; haon=htp; ztp=zongm; zongm=zongn; zongn=ztp; coutendlendl; cout -按总分排序-n; cout 学生学号 总分n; for(j=0;ji;j+) cout haoj zongjendl; coutc7; switch(c7) case 1:case 2:case 3:default: goto lab2; for(j=0;ji;j+) delete pj; return 0;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1