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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

c++程序 学生管理系统.docx

1、c+程序 学生管理系统昆 明 理 工 大 学 理 学 院信息与计算科学专业 操作性实验报告年级: 2010级 姓名: 学号: 指导教师: 实验课程名称: 开课实验室: 理学院机房 实验成绩:学风(5)观察能力(15)操作能力(30)调试能力(50)其它总分实验内容:1实验/作业题目:写一个学生管理系统并实现能输入数据,修改数据,查找数据,删除数据。对1100分内各个分数段给出ABCD的评价2实验/作业课时:2个课时3实验过程(包括实验环境、实验内容的描述、完成实验要求的知识或技能): 先写程序,再写流程图。#include#include#include#include#include#inc

2、ludestruct student /定义一个学生结构体 char name10; int num; char banji40; int GD,SF,CP,SUM;int s=0;class student1 /定义一个学生类private: student stu50; char name,banji; int num; int GD,SF,CP,SUM;public: void sr(char *,int,char *,int,int,int); void print(int); int jc(int xxh) int m=0; while(ms+1) return 0; else re

3、turn 1; void cz(int); void sc(int); void sum(int);void student1:sr(char *xm,int xh,char *dz,int gd,int sf,int cp) /输入模块 strcpy(stus.name,xm); stus.num=xh; strcpy(stus.banji,dz); stus.GD=gd; stus.SF=sf; stus.CP=cp;void student1:print(int s) /输出模块coutst; coutstus.namen; coutstus.numn; coutstus.banjin;

4、 coutstus.GDn; coutstus.SFn; coutstus.CPn; coutendl;void student1:cz(int s) /查找模块 int xxh,p; while(s=0) cout没有记录,请先输入记录!endl; break; if(s!=0) coutxxh; while (xxh9999) /判断输入的学号是否正确 cout您输入的学号不正确,请输入一个四位数的学号xxh; while(s!=0) /查找是否有符合条件的记录 p=1; if (xxh=stus.num) cout姓名n学号n班级n高代n数分nc+endl; coutstus.namen

5、; coutstus.numn; coutstus.banjin; coutstus.GDn; coutstus.SFn; coutstus.CPendl; getch(); break; else p=0; s-; if(p=0) cout很抱歉,没有找到您要查找的学号!endl; getch();void student1:sc(int n) /删除模块 int xxh,p; char da; while(s=0) cout没有记录,请先输入记录!endl; break; if(s!=0) coutxxh; while (xxh9999) cout您输入的学号不正确,请您输入一个四位数的学

6、号 xxh; for(int i=1;i=n;i+) if(stui.num!=xxh) p=0; if(stui.num=xxh) cout姓名n学号n班级n高代n数分nc+endl; coutstui.namen; coutstui.numn; coutstui.banjin; coutstui.GDn; coutstui.SFn; coutstui.CPendl; coutda; if(da=y|da=Y) for(int j=i;j=n-1;j+) /删除记录 strcpy(stuj.name,stuj+1.name); stuj.num=stuj+1.num; strcpy(stuj

7、.banji,stuj+1.banji); stuj.GD=stuj+1.GD; stuj.SF=stuj+1.SF; stuj.CP=stuj+1.CP; cout该记录已删除!endl; s=s-1; p=1; break; else cout该记录未删除!endl; p=1; if(p=0) cout很抱歉,没有找到您要找的学号!endl; getch();void student1:sum(int s) /排序模块 int chang; int b40; while(s=0) cout没有记录,请先输入记录!endl; break; if(s!=0) cout姓名n学号n班级n高代n;

8、 cout数分tc+t总分endl; for(int k=1;k=s;k+) bk=stuk.GD+stuk.SF+stuk.CP; stuk.SUM=stuk.GD+stuk.SF+stuk.CP; for(int i=1;i=s;i+) /利用冒泡法对B进行排序 for(int j=1;j=s-i;j+) if(bjbj+1) chang=bj; bj=bj+1; bj+1=chang; for(int h=1;h=s;h+) /输出与B中相同总分所对应的内容 for(int e=1;e=s;e+) if(bh=stue.SUM) coutstue.namen; coutstue.numn

9、; coutstue.banjin; coutstue.GDn; coutstue.SFn; coutstue.CPn; coutstue.SUMendl; getch();void main() student1 st; char da,a; char *xm,*dz; int gd,sf,cp,xh; time_t t; time(&t); while(1) system(cls); coutendl; cout * 学生成绩管理系统 *endl; cout 显示系统时间和日期:ctime(&t)endl; cout 0.输入/添加学生资料endl; cout 1.显示学生资料endl;

10、cout 2.按学号查找endl; cout 3.删除记录endl; cout 4.按总分进行排序endl; cout 5.退出endl; cout *endl; cout请选择操作(0-5)a;t: if(a=5) break; switch (a) case 0: cout请依次输入学生的n姓名,学号,班级,高代,数分,c+:xmxhdzgdsfcp; while(st.jc(xh) /调用JC模块判断学号是否重复 cout学号重复,请重新输入!xh; s=s+1; st.sr(xm,xh,dz,gd,sf,cp); coutda; while (da=y|da=Y) /判断是否要继续输入

11、 cout请依次输入学生的姓名,学号,班级,高代,数分,c+:xmxhdzgdsfcp; while(st.jc(xh) cout学号重复,请重新输入!xh; s=s+1; st.sr(xm,xh,dz,gd,sf,cp); coutda; getch(); ;break; case 1: if(s=0) /判断是否有记录输入 cout没有记录,请先输入记录!endl; getch(); break; if(s!=0) cout序号t; cout姓名n; cout学号n; cout班级n; cout高代n; cout数分n; coutc+endl; for(int i=1;i5) /判断选项是

12、否正确 cout错误选项,请重新选择!a; goto t; ;break; cout谢谢您的使用!endl; 4算法描述、流流程图或程序图:5实验数据和实验结果(用屏幕图形表示,可另加附页):6心得体会:这程序借鉴了一些程序,经过多次修改成的。但还是不完善,还有一些问题,由于时间急迫,我弄得很吃力。大一结束了,我对写程序还是很吃力,不过我会在暑假及以后使劲勤加练习,大四和老师再遇时,争取有很大很大的改观,我觉悟了,我已下决心了。我会做到的,再见老师。评分标准 学 风-报告格式规范,文字清晰 观察能力-正确描述和理解需要操作的问题操作能力-正确输入程序,熟悉编程环境 调试能力-熟练使用调试功能解决程序错误

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

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