数据结构课程设计学习教案.pptx
《数据结构课程设计学习教案.pptx》由会员分享,可在线阅读,更多相关《数据结构课程设计学习教案.pptx(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1数据结构数据结构(sh j ji u)课程设计课程设计第一页,共34页。2023/2/7A A题描述 Another Another 定义定义A定义结构体数组typedefPARTBstructPARTCstuPART问第1页/共34页第二页,共34页。基本操作函数(hnsh)学生(xusheng)成绩管理系统01 0102 0203 0304 04问题问题(wnt)(wnt)描述描述结构分析结构分析基本操作函基本操作函数数运行运行14计科2班 第12组voidStuSave(Student*);/学生成绩管理系统的存储函数,由主函数调用基本操作函数:voidStuOutput(Stu
2、dent*p);/输出函数intStuImport(Student*head,Student*p);/输入函数voidStuInputHand(Student*head);/学生成绩管理系统的手动输入函数,由输入函数调用voidStuInputFile(Student*head);/学生成绩管理系统的文件输入函数,由输入函数调用voidStuSelectErg(Student*head);/学生成绩管理系统的遍历函数,由查找函数调用voidStuSelectNumFind(Student*head);/学生成绩管理系统的按学号查找函数,由查找函数调用voidStuSelectSubFind(S
3、tudent*head);/学生成绩管理系统的按科目查找函数,由查找函数调用第2页/共34页第三页,共34页。2023/2/7源程序第3页/共34页第四页,共34页。2023/2/7#include/输入输出头文件#include#include#include#includeclassstudent/班级学生(xusheng)private:charname20;/姓名doublecpro,english,math,sport,law,hbpro,computer;/课程intorder,number;/名次,学号public:student()student(charn20,intnu,d
4、oublecc,doubleeng,doublema,doublesp,double第4页/共34页第五页,共34页。2023/2/7l,doublehb,doublecom)strcpy(name,n);number=nu;cpro=cc;english=eng;math=ma;sport=sp;law=l;hbpro=hb;computer=com;friendvoidmain();voidmain()cout欢迎进入(jnr)*学生成绩管理系统*!endl;cout*endl;第5页/共34页第六页,共34页。2023/2/7cout*学生成绩管理系统*endl;cout*endl;co
5、ut*endl;cout*0、输入(shr)数据*endl;cout*1、增加数据*endl;cout*2、修改数据*endl;cout*3、按姓名查询*endl;cout*4、按学号查询*endl;cout*5、输出所有学生的成绩*endl;cout*6、退出系统*endl;cout*endl;cout选择0-6数字(shz)进行操作p;if(p=0&p=6)flag=1;elsecout指令(zhlng)错误!请重新输入:endl;第7页/共34页第八页,共34页。2023/2/7while(flag=0);doswitch(p)/接收功能选项case0:/输入数据charc;/定义(dn
6、gy)一个字符型ccharname20;intnumber;doublecpro,english,math,sport,law,hbpro,computer;/定义(dngy)了一个数组,数组名为name,数组元素的个数为20定义(dngy)docoutname;coutendlnumber;第8页/共34页第九页,共34页。2023/2/7coutcpro;coutendlenglish;coutendlmath;coutendlsport;coutendllaw;coutendlhbpro;coutendlcomputer;coutendl;filej=newofstream(“D:doc
7、ument”,ios:ate);/这是一个输出流,向文件输出的filej=newofstream(“d:document”,ios:ate);进行了动态内存分配*filej姓名name学号numberC+成绩cpro英语成绩english数学成绩math体育(ty)成绩sport网络基础成绩lawC成绩hbpro数据库成绩computerendl;j+;si=newstudent(name,number,cpro,english,math,sport,law,hbpro,computer);i+;coutc;coutendl;do第10页/共34页第十一页,共34页。2023/2/7if(c!
8、=y&c!=n)cout指令错误!请重新输入!endlc;/输入c的值elseflag=1;/变量1while(flag=0);while(c=y);break;case1:/增加数据charname20;/定义了一个数组,数组名为 name,数组元素的个数为20,分别为a0-a19;可以(ky)存放的最大字符数为20intnumber;double/第11页/共34页第十二页,共34页。2023/2/7cpro,english,math,sport,law,hbpro,computer;charc;docoutname;coutendlnumber;coutendlcpro;coutendl
9、english;coutendlmath;coutendlsport;coutendllaw;coutendlhbpro;coutendlcomputer;coutendl;filej=newofstream(d:document,ios:ate);*filej姓名name学号第13页/共34页第十四页,共34页。2023/2/7numberC+成绩cpro英语成绩english数学成绩math体育成绩sport网络基础成绩lawC成绩hbpro数据库成绩computerendl;j+;si=newstudent(name,number,cpro,english,math,sport,law,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 学习 教案
限制150内