c语言程序的设计报告_链表实现学生信息管理.doc

c语言程序的设计报告_链表实现学生信息管理.doc

ID:48373822

大小:375.82 KB

页数:20页

时间:2019-12-01

c语言程序的设计报告_链表实现学生信息管理.doc_第1页
c语言程序的设计报告_链表实现学生信息管理.doc_第2页
c语言程序的设计报告_链表实现学生信息管理.doc_第3页
c语言程序的设计报告_链表实现学生信息管理.doc_第4页
c语言程序的设计报告_链表实现学生信息管理.doc_第5页
资源描述:

《c语言程序的设计报告_链表实现学生信息管理.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、....C语言课程设计报告链表实现学生信息管理学习参考....一.课程设计目标C语言课程设计的目的是通过课程设计的综合训练,培养学生实际分析问题、编程和动手能力,最终目标是通过这种形式,帮助学生系统掌握该门课程的主要内容,更好地完成教学任务。本课程设计具有如下特点:重点在于C语言的基本特征上,涵盖了C语言的重要基础知识。结合了实际应用的要求,使课程设计既涵盖知识点,又接近工程实际需要。通过激发学习兴趣,调动学生主动学习的积极性,并引导他们根据实际编程要求,训练自己实际分析问题的能力以及编程能力,并养成良好的编程习惯。另外,在实际编程中,

2、为了提高编程质量,希望学生在书写代码时,对空行、空格和注释严格按要求处理,以建立良好的编程风格。二.设计项目:学生学籍管理该课程设计是设计一个模拟学生信息管理程序,要求使用链表来实现。它具有浏览、插入、删除、修改等功能,并且能够对数据进行文件存储和读出操作。主要功能模块:1.浏览学生信息:显示学生的信息。2.插入学生信息:添加学生的信息。3.删除学生信息:通过输入学号删除学生的信息。4.修改学生信息:通过输入学号修改学生的信息。5.保存学生信息:将学生信息保存到文件。0.退出系统:结束程序的运行,结束前询问是否保存信息。学习参考....

3、三.具体任务由老师提供主菜单程序以及第0、2个模块。学生在这个信息系统中加入四个模块,即:1.浏览学生信息3.删除学生信息4.修改学生信息5.保存学生信息学习参考....四、详细介绍1、浏览学生信息2、插入学生信息学习参考....3、删除学生信息4、修改学生信息学习参考....5、信息的写入读出6、学生信息的保存与释放学习参考....五、课程设计实践小节这是这学期的第一次正式的程序设计,目的是运用链表来实现学生的学籍信息管理。在学习过程中,我不仅把以前的函数循环搭配使用了起来,也接触到链表这些全新的概念。链表的使用在今后的程序设计中尤为

4、关键,他可以保存、调用和更改数据,在信息时代的程序设计中很重要。在这次的程序设计中,老师和同学都是我强大的后盾。比如之前在switch语句下的break的使用和getchar的重要性,还有在小程序里面的循环,每一步的程序都很重要。通过这次的程序设计,我了解到我所感兴趣的东西并不是感兴趣就可以掌握的,要经过不断的练习和调试,在一次一次的失败中找到原因,团结周围的所有力量来突破。最重要的收获其实还是写编码的重要性。我这边接触过一些华为之类的程序设计员,他们都有c语言设计规范要求,每种固定程序的编写都有固定的格式,不按照格式的都有相应的处罚。

5、这次的程序设计中我充分的体会到了格式的重要性,我程序的最大的问题就在于switch语句里面格式的不对称导致的出错,最后是老师发现的,这是个极大的问题。最后在这次的程序设计过程中感谢老师和帮助过我的同学!学习参考....六、源程序完整清单#include#include#include#includestructnode{charnumber[12];charname[10];charsex[6];charclasses[10];chartel[12];stru

6、ctnode*next;};typedefstructnodeNODE;//函数的声明voidBrowse(NODE*head);voidInsert(NODE*head);学习参考....voidDelete(NODE*head);voidModify(NODE*head);voidWriteInfo(NODE*head);voidReadInfo(NODE*head);voidFreeList(NODE*head);voidExit(NODE*head);//主程序intmain(){intchoice;//avariableacc

7、epttheuser'schoiceNODE*head;head=(NODE*)malloc(sizeof(NODE));//creatheadnodehead->next=NULL;//installatailReadInfo(head);//getinfofromdiskfileiffileexistedwhile(1){//主菜单printf("%s","*****学生信息管理系统******""*1.浏览学生信息*"学习参考...."*2.插入学生信息*""*3.删除学生信息*""*4.修改学生信息*""

8、*5.保存学生信息*""*0.退出系统*""*****************************""请按功能代码选择(0~5):");scanf("%d",&choice);//numbe

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

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

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