C语言课程设计报告之学生成绩信息管理系统.doc
《C语言课程设计报告之学生成绩信息管理系统.doc》由会员分享,可在线阅读,更多相关《C语言课程设计报告之学生成绩信息管理系统.doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、优质文本 华中科技大学计算机科学与技术学院C语言程序设计课程设计 实验报告 题目: 学生成绩信息管理系统 专业: 计算机应用与技术 班级: 01班 学号: 姓名: 成绩: 指导老师: 完成日期:2012年3月15日 四、课程设计总结 课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术开展的日新日异,当今计算机应用在是生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握计算机开发技术十分重要的。我的题目是文章处理系统的设计,对于我们这些新手来说,这是很大的考验,我一千次一万次的问自己,怎么才能找
2、到课堂所学与实际应用的最正确结合点?怎么才能让自己的程序在篇幅上简单,在使用价值上丰富?怎样让自己的业余更靠近专业?怎样让自己的方案更具有序性,而不会忙无一用?时机是老师,学校,以及无数代教育工作者给的,而能力是自己的,耐性是需要的。经过自己的琢磨,听取了师姐,师兄们的建议,还查阅了很多书籍,才做到了心中有数,才了解了C语言课程设计的真正用意培养自学能力,养成程序编辑的好习惯。我从来不相信车到山前必有路的说法,认为那只是懒惰者自寻懒惰的借口,我要积极,要把握,要努力。回忆起此次课程设计,至今我仍感慨颇多,确实,从从拿到题目到完成整个编程,从理论到实践,在整整半个学期的日子里,可以学到很多很多的
3、的东西,同时不仅可以稳固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会效劳,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的缺乏之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比方说结构体通过这次课程设计之后,一定把以前所学过的知识重新温故。这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在郭老师
4、的辛勤指导下,终于游逆而解。同时,在郭老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢在课程设计过程中,我学到了很多人生的哲理,懂得怎么样去制定方案,怎么样去实现这个方案,并掌握了在执行过程中怎么样去克服心理上的不良情绪,黑夜过去了,我们收获的是黎明。在本次实践中,给我印象最为深刻的是在文件删除程序的编译过程中,先有我的各个子程序都已经编辑成功,那么这最后的程序就将是我成功的关键。老天不会让我太过顺利,他在这最后的时刻设置的障碍,是要考验我的能力,他要置我于死地?在这个问题的解决上,我打了退堂鼓,我不能忍受长时间的无功而反,时间正在
5、消磨我的意志。没有了柳暗花明的一天,那么我怎么能说经受住了考验?谢谢老师的那句话,她说:人力有所不能及,然而,人的精神是不会败倒的。我鼓起勇气,到处问,到处查资料,黄天不负有心人,在一篇文章上,终于看到了我所特别要求的函数,我实现了组合是关键的理论。不得不说这是精神的胜利,是永不言败的精神让我的程序重见天日。谢谢给我指点迷津的老师。五、参考文献 1、?C语言实验课程设计?,科学出版社。 2、曹老师编著的?C语言程序设计?,科学出版社。源程序代码:#include#includestruct Student *AppendNode(struct Student *head);void DisLi
6、nk(struct Student *head);void DeleteMemory(struct Student *head);struct Student *InsertNode(struct Student *head);struct Student *DelNode(struct Student *head);struct Student *Start(struct Student *head);struct Student *Com(struct Student *head);struct Student char xuehao12; char name20; float c1; f
7、loat c2; float c3; float c4; float c5; struct Student *next;main() int a; struct Student *head=NULL; int k=1; head=Start(head); DisLink(head); while(k) printf(1 增加数据n2 插入数据n3 删除数据n4 显示数据n5 退出n选择:); scanf( %d,&a); switch(a) case 1: head=AppendNode(head); DisLink(head); break; case 2: head=InsertNode(
8、head); DisLink(head); break; case 3: head=DelNode(head); DisLink(head); break; case 4: DisLink(head); break; case 5: k=0; break; default: printf(请输入有效选择!n); ;struct Student *Start(struct Student *head) struct Student *p=NULL; struct Student *pr=head; p=(struct Student *)malloc(sizeof(struct Student)
9、; head=p; pr=p; strcpy(pr-xuehao,201141340); strcpy(pr-name,盼盼); pr-c1=93.1; pr-c2=89.5; pr-c3=92.7; pr-c4=78.9; pr-c5=(p-c1+p-c2+p-c3+p-c4)/4; p=(struct Student *)malloc(sizeof(struct Student); pr-next=p; pr=pr-next; strcpy(pr-xuehao,201141341); strcpy(pr-name,阳阳); pr-c1=87.2; pr-c2=85.4; pr-c3=90.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 报告 学生 成绩 信息管理 系统
限制150内