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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

学生成绩管理系统课程设计报告Word格式文档下载.docx

1、public: int Class,num; char name8; float cpp,math,eng,ave; int order; Student *next; Student() Student(int c1,int n1,char*n,float e1,float c2,float m,float e2,float s,float p,float a, int o,Student *next=NULL) Class=c1;num=n1; strcpy(name,n); cpp=c2;math=m;eng=e2;ave=a; order=o; this-next=next; 主要功能

2、函数的设计:1.创建学生数据,对学生的成绩的录入。 代码:friend Student *Create(Student *head,istream& in) int y; Student *p; int Class,num; char name8; float cpp,math,eng; if(&in=&cin) 函数为删除函数的实现部分。 主要代码:friend Student *DeleteStudent(Student *head,int num) Student *p1=head,*p2=p1; while(p2&p2-num!=num) p1=p2,p2=p2-next; if(p2

3、) if(p2=p1) head=head-delete p1; else p1-next=p2-delete p2; cout已删除num号学生数据n; SetOrder(head); else coutorder=order+;head=head-5修改学生的信息friend Student *Modify(Student *head,int num) 示数据: friend void OutputAll(const Student*head) 均数据函数 friend void Statistic(const Student *head) int i=0; float ave_cpp=0

4、, ave_math=0, ave_eng=0; ave_cpp+=head-cpp; ave_math+=head-math; ave_eng+=head-eng; i+; if(!i)nn没有任何学生数据!return; coutnntt各门课程平均成绩表nntC+t数学t英语nave_cpp/itave_math/i ave_eng/iendl;程序测试结果:1运行程序.会出现如下画面,按照提示进行选择.2.首先选择1,然后按Enter键.按照提示对学生情况进行输入.如图:3.按1键可以添加多个学生成绩的数据,按2返回主界面。4.选择5, 然后按Enter键,显示刚才输入的数据和排名的情

5、况。5在主界面选择2可以修改学生的数据。6.在主界面选择3可以按学号查询学生成绩情况7. 在主界面选择7可以按学号删除学生的成绩信息三、设计总结这次课程设计基本上涵盖了学习到的C+ 语言知识点,课程设计题目要求不仅要求对课本虽然是网上搜来的代码,但这些代码没办法运行,我把这些代码改了和增加了自己写的代码,终于可以运行,而且到达自己想要的结果,这次课程设计不仅让我修补了以前学习的漏洞,也让我知道一个道理:编程需要兴趣和实际动手。C+语言程序设计课程设计,我从中受益匪浅,并且对C+语言程序设计这一门课程有了更深一步的认识。附件程序源代码清单:#include friend int Valid(fl

6、oat score) return (score100) 0:1; friend Student* Insert(Student *head,Student *p) 键盘录入与添加数据 *n 文件录入与添加数据 *ntt* 2.修改数据 *ntt* 3.查询数据 *ntt* 4.删除数据 *ntt* 5.显示数据 *ntt* 6.平均数据 *n 存数据 *ntt* *ntt* 0.退出系统 *ntt*nn;void main (void) Student *head=0; int select; while(1) ShowMenu();tt请输入你的选择(06):cinselect; swit

7、ch(select) case 0: DeleteChain(head);nn谢谢您使用本系统!nn return; case 1: head=Create(head,cin); break; /*case 2: char fname256; cout请输入文件名: (); (fname,256); ifstream in(fname); if(!in) coutn不能打开fnamenum; head=Modify(head,num); case 3: const Student *t=Lookup(head,num); if(t)ttttt-name同学的成绩表n班级t姓名t学号tC+t数学t英语t名次n OutputOne(t); else cout没有找到指定学生! case 4: head=DeleteStudent(head,num); break; case 5: OutputAll(head); case 6: Statistic(head); /*case 7: if(head) SaveAll(head,fname); else coutnn尚无数据可保存!*/ default:nn非法操作!

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

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