版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、优质文本 华中科技大学计算机科学与技术学院C语言程序设计课程设计 实验报告 题目: 学生成绩信息管理系统 专业: 计算机应用与技术 班级: 01班 学号: 姓名: 成绩: 指导老师: 完成日期:2012年3月15日 四、课程设计总结 课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术开展的日新日异,当今计算机应用在是生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握计算机开发技术十分重要的。我的题目是文章处理系统的设计,对于我们这些新手来说,这是很大的考验,我一千次一万次的问自己,怎么才能找
2、到课堂所学与实际应用的最正确结合点?怎么才能让自己的程序在篇幅上简单,在使用价值上丰富?怎样让自己的业余更靠近专业?怎样让自己的方案更具有序性,而不会忙无一用?时机是老师,学校,以及无数代教育工作者给的,而能力是自己的,耐性是需要的。经过自己的琢磨,听取了师姐,师兄们的建议,还查阅了很多书籍,才做到了心中有数,才了解了C语言课程设计的真正用意培养自学能力,养成程序编辑的好习惯。我从来不相信车到山前必有路的说法,认为那只是懒惰者自寻懒惰的借口,我要积极,要把握,要努力。回忆起此次课程设计,至今我仍感慨颇多,确实,从从拿到题目到完成整个编程,从理论到实践,在整整半个学期的日子里,可以学到很多很多的
3、的东西,同时不仅可以稳固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会效劳,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的缺乏之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比方说结构体通过这次课程设计之后,一定把以前所学过的知识重新温故。这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在郭老师
4、的辛勤指导下,终于游逆而解。同时,在郭老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢在课程设计过程中,我学到了很多人生的哲理,懂得怎么样去制定方案,怎么样去实现这个方案,并掌握了在执行过程中怎么样去克服心理上的不良情绪,黑夜过去了,我们收获的是黎明。在本次实践中,给我印象最为深刻的是在文件删除程序的编译过程中,先有我的各个子程序都已经编辑成功,那么这最后的程序就将是我成功的关键。老天不会让我太过顺利,他在这最后的时刻设置的障碍,是要考验我的能力,他要置我于死地?在这个问题的解决上,我打了退堂鼓,我不能忍受长时间的无功而反,时间正在
5、消磨我的意志。没有了柳暗花明的一天,那么我怎么能说经受住了考验?谢谢老师的那句话,她说:人力有所不能及,然而,人的精神是不会败倒的。我鼓起勇气,到处问,到处查资料,黄天不负有心人,在一篇文章上,终于看到了我所特别要求的函数,我实现了组合是关键的理论。不得不说这是精神的胜利,是永不言败的精神让我的程序重见天日。谢谢给我指点迷津的老师。五、参考文献 1、?C语言实验课程设计?,科学出版社。 2、曹老师编著的?C语言程序设计?,科学出版社。源程序代码:#include<stdio.h>#include<stdlib.h>struct Student *AppendNode(s
6、truct Student *head);void DisLink(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 xue
7、hao12; char name20; float c1; float 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=Appen
8、dNode(head); DisLink(head); break; case 2: head=InsertNode(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; str
9、uct Student *pr=head; p=(struct Student *)malloc(sizeof(struct Student); 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
10、 *)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.9; pr->c4=67.8; pr->c5=(p->c1+p->c2+p->c3+p->c4)/4; p=(struct Student *)malloc(sizeof(struc
11、t Student); pr->next=p; pr=pr->next; strcpy(pr->xuehao,"201141342"); strcpy(pr->name,"珊珊"); pr->c1=74.7; pr->c2=69.8; pr->c3=75.9; pr->c4=78.5; pr->c5=(p->c1+p->c2+p->c3+p->c4)/4; p=(struct Student *)malloc(sizeof(struct Student); pr->nex
12、t=p; pr=pr->next; strcpy(pr->xuehao,"201141343"); strcpy(pr->name,"雯雯"); pr->c1=95.1; pr->c2=81.3; pr->c3=78.5; pr->c4=87.5; pr->c5=(p->c1+p->c2+p->c3+p->c4)/4; p=(struct Student *)malloc(sizeof(struct Student); pr->next=p; pr=pr->next; s
13、trcpy(pr->xuehao,"201141344"); strcpy(pr->name,"乐乐"); pr->c1=79.5; pr->c2=85.8; pr->c3=88.1; pr->c4=96.1; pr->c5=(p->c1+p->c2+p->c3+p->c4)/4; pr->next=NULL; return head;void DisLink(struct Student *head) struct Student *p=head; int j=1; printf(
14、" 序号 学号 姓名 C语言 计算机根底 高等数学 英语 平均分n"); while(p!=NULL) printf("%3d%10s%10s%8.2f%8.2f%8.2f%8.2f%8.2f%8.2fn",j,p->xuehao,p->name,p->c1,p->c2,p->c3,p->c4,p->c5 ); p->c5=(p->c1+p->c2+p->c3+p->c4)/4; p=p->next; j+; struct Student *AppendNode(struct
15、Student *head) struct Student *p=NULL; struct Student *pr=head; char xuehao9; char name20; float c1; float c2; float c3; float c4; p=(struct Student *)malloc(sizeof(struct Student); if(p=NULL) printf("No enough memory to alloc"); exit(0); if(head=NULL) head=p; else while(pr->next!=NULL)
16、 pr=pr->next; pr->next=p; pr=p; printf("请输入学号:"); scanf(" %s",&xuehao); printf("请输入姓名:"); scanf(" %s",&name); printf("请依次输入C语言,计算机根底,高等数学 英语成绩:"); scanf(" %f%f%f%f",&c1,&c2,&c3,&c4); strcpy(pr->xuehao,xuehao
17、); strcpy(pr->name,name); pr->c1=c1; pr->c2=c2; pr->c3=c3; pr->c4=c4; pr->next=NULL; return head;void DeleteMemory(struct Student *head) struct Student *p=head,*pr=NULL; while(p!=NULL) pr=p; p=p->next; free(pr); struct Student *DelNode(struct Student *head) struct Student *p=hea
18、d,*pr=head; int i,j; printf("删除第几个数据?"); scanf(" %d",&i); for(j=1;j<i;j+) pr=p; p=p->next; if(p=head) head=p->next; else pr->next=p->next; free(p); return head; struct Student *InsertNode(struct Student *head) struct Student *pr=head,*p=head,*temp=NULL; int i,j
19、,n; char xuehao9; char name20; float c1; float c2; float c3; float c4; p=(struct Student *)malloc(sizeof(struct Student); printf("请输入学号:"); scanf(" %s",&xuehao); printf("请输入姓名:"); scanf(" %s",&name); printf("请依次输入C语言,计算机根底,高等数学 英语成绩:"); scanf
20、(" %f%f%f%f",&c1,&c2,&c3,&c4); 4; p->next=NULL; strcpy(p->xuehao,xuehao); strcpy(p->name,name); p->c1=c1; p->c2=c2; p->c3=c3; p->c4=c4; printf("插入到第几个?"); scanf(" %d",&i); for(j=1;j<i;j+) temp=pr; pr=pr->next; if(pr=head) p->next=head; head=p; else pr=temp; p->next=pr->next; pr->next=p; return head;struct Student *Com(struct Student *head) struct Student *pr=head,*p=head,temp1; int i=1,j,k;/* char xuehao9; char name20; float c1; float c2; float c3; float c4;*/ whi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年洗胃过程观察与病情监测试题含答案
- 2026年港股通标的ESG投资考量试题含答案
- 集团设备管理制度范本
- 盖州事故警示教育讲解
- 迎大庆树形象比贡献活动实施方案
- 2026年剧本杀运营公司新服务项目研发管理制度
- 四川省遂宁市2026届高三一诊考试英语试题(含答案无听力音频无听力原文)
- 2026年智能家电行业创新报告及物联网技术应用分析报告
- 2025年智能养老社区综合服务技术创新与养老社区社区共建体系可行性研究
- 2026年虚拟现实内容生态报告及未来五至十年用户体验报告
- 2026年孝昌县供水有限公司公开招聘正式员工备考题库及答案详解参考
- 2025年文化产业版权保护与运营手册
- 《创新创业基础》课件-项目1:创新创业基础认知
- (37)-24.1.4黄芪中药中医学课件
- 高中生物竞赛课件:蛋白质的性质与分离、分析技术
- 刑法学(上册)马工程课件 第1章 刑法概说
- GB/T 5657-2013离心泵技术条件(Ⅲ类)
- GB/T 40923.1-2021滑雪单板固定器安装区第1部分:无嵌件滑雪单板的要求和试验方法
- 《红楼梦中的礼仪习俗研究报告》
- CB/T 3046-1992船用充放电板
- 教师心理健康辅导讲座二
评论
0/150
提交评论