c++课程程序设计论文

c++课程程序设计论文

ID:25483899

大小:235.00 KB

页数:11页

时间:2018-11-20

c++课程程序设计论文_第1页
c++课程程序设计论文_第2页
c++课程程序设计论文_第3页
c++课程程序设计论文_第4页
c++课程程序设计论文_第5页
资源描述:

《c++课程程序设计论文》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、湖南理工学院学生管理系统系别:机电系班级:09电信姓名学号序号郭苗海2409220144739徐文悦2409220002630邓校武2409220200459邓建平2409220000307李梁2409220001216任课老师:齐琪指导老师:齐琪一:编程目的:编写一个学生管理系统,每个学生应该包含如下信息:①:地址,②:出生日期,③:学科成绩(模拟电子线路,英语,数学,物理),④:个人信息(姓名,性别,民族,国籍,学历),⑤:联系方式(手机,家庭电话,学校电话)二:编程思路:①:使用单链表实现本程序要求,单链表每个节点存储一个学生的信息。②:创建一个链表类(List),

2、链表类可实现如下功能:创建链表,插入节点,删除节点,编辑节点,显示节点,保存链表信息等功能,读入数据文件等功能classList{nodetype*head;public:List();List::~List();linknode*creatlist(int);//创建链表intlistlen();//返回链表长度nodetype*findnode(int);//通过查找序号返回节点的指针nodetype*find(charc[]);//通过查找姓名返回节点的指针intfind2(charc[]);//通过查找姓名返回节点的序号nodetype*insnode(int);

3、//插入节点voiddelnode(int);//删除节点nodetype*load();//初始化:从外部读入数据voidreadstr(FILE*f,char*string);//读行函数boolcheck(char*a,char*b);//对比两个字符串是否相等voidhelp();//显示帮助菜单voideditperson(nodetype*);//编辑个人说明voideditscore(nodetype*);//编辑学科成绩voidedittelephone(nodetype*);//编辑联系方式voiddispname();//显示所有学生姓名voiddis

4、pnode(nodetype*p);//显示一个学生的所有信息voiddispperson(nodetype*);//显示一个学生的个人说明voiddispscore(nodetype*);//显示一个学生的学科成绩voiddisptelephone(nodetype*);//显示一个学生的联系方式};(详细说明请查看源代码)。③:创建一个操作类(Operater),操作类实现如下功能:显示菜单,操作链表。classOperater{ListL1;public:voidLoop();//主循环voiddisplay();//显示菜单};(详细说明请查看源代码)。三:编程步

5、骤:①:创建新工程(Win32ConsoleApplication)。②:添加如下源文件:List.cppß链表类的实现Operater.cppß操作类的实现Main.cppß程序入口添加如下头文件:List.hß链表类的头文件Operater.hß操作类的头文件③:添加代码.........④:编译,调试,除错,完成.............四:程序所具备的功能:可以任意添加学生,删除学生,编辑学生信息,并且具有保存和读入学生信息的功能。总结与体会通过这次课程设计,让我们学到的C++理论知识有了用武之地,了解到理论联系实际的重要性,实践加深和巩固自己所学的知识,学C++

6、光看程序是不行的,一定要把理论和动手紧紧得联系在一起,要动手,动手,再动手,这样才能把C++这门课程学好,学精,并且我们也认为冷静的头脑和细心而又不急躁的心对学C++非常的重要,同时也非常感谢齐琪老师上课对我们细心的讲解与辅导,谢谢......

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。