c语言课程设计报告-教务管理程序

c语言课程设计报告-教务管理程序

ID:34066583

大小:267.50 KB

页数:29页

时间:2019-03-03

c语言课程设计报告-教务管理程序_第1页
c语言课程设计报告-教务管理程序_第2页
c语言课程设计报告-教务管理程序_第3页
c语言课程设计报告-教务管理程序_第4页
c语言课程设计报告-教务管理程序_第5页
资源描述:

《c语言课程设计报告-教务管理程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、-29-C语言课程设计报告题目:教务管理程序该程序是一个简单的教务管理程序.它可以录入多个班级的同学的基本情况:学号、姓名、性别、年龄、宿舍号码、电话号码,同时还可以输入每个同学的各门功课的成绩,并且能够将所有学生的基本情况和各课的成绩作适当修改和删除以及统计,同时能够将各班的总的成绩情况输出.一:数据结构设计及用法说明在整个程序中采用了多种数据结构,包刮有基本类型中的:1:整型int、char、long。2:浮点型:double、float。3:导出类型:指针、数组、结构(struct)。程序中的几个主要的结构:/*定义数据结构类型*/typedefstr

2、uct{longnum;/*学号*/charname[15];/*姓名*/charsex;/*性别*/intage;/*年龄*/intm;/*学生在班级中的位置标志*/intn;/*班级号*/longroom_num;/*宿舍号码*/longtele_num;/*电话号码*/scoscore[10];/*成绩结构数组*/floatk;/*平均成绩*/}stud;/*支链结点*/structbranchnode{studstudent;structbranchnode*next;};/*主链结点*/structmainnode{intdata;structma

3、innode*trunk;structbranchnode*branch;};程序中建立了多个函数分别来完成每个所要求的功能:读文件和写文件函数,建链表函数,插入、修改和删除函数,排序、统计和输出函数.程序利用各个函数来完成前面要求所需要的功能。-29-二:程序结构head学生n的基本情况和各门功课成绩学生2的基本情况和各门功课的成绩学生1的基本情况和各门功课的成绩班级1struct*next班级2struct*next-----学生n的基本情况和各门功课的成绩学生2的基本情况和各门功课的成绩学生1的基本情况和各门功课的成绩------…学生n的基本情况和各

4、门功课的成绩学生2的基本情况和各门功课的成绩学生1的基本情况和各门功课的成绩班级nstruct*next-----null程序调用图:主函数main函数zuoye1读入学生基本资料并保存到cond.dat中函数read将文件中的数据读入8统计成绩并排序1录入5删除整个班3修改基本情况4删除某个学生基本情况2插入6登记成绩7修改成绩11,12输出当前学生的基本资料和成绩10列出不及格人的名单9统计各班的平均成绩-29-三:各个函数所实现的功能zuoye1--------------------录入学生的基本情况zuoye2-------------------

5、--插入某个学生的基本信息zuoye3--------------------修改某个学生的基本信息zuoye4---------------------删除某个学生的基本信息zuoye5---------------------删除某个班级的基本信息zuoye6---------------------登记各班学生各门功课的成绩zuoye7---------------------修改各班学生各门功课的成绩zuoye8---------------------统计每个学生的平均成绩并排序zuoye9---------------------统计各班各门功课

6、的平均成绩zuoye10---------------------列出不及格学生清单show---------------------显示当前学生情况和成绩四.实验结果;(见程序运行)五:体会:做完这个c语言程序设计的作业,我学会了很多新知识,对c语言有了更进一步的了解.开始时,我想用结构数组来做这个程序,但后来我发现用做它,修改数据和读取数据都显得很方便.于是,相比较之下,我便选择了十字链表.另外,通过对文件的使用,我了解到c语言可以对硬盘上的文件直接操作,既简单又方便.当然,编程时也会遇到一些困难,最令人头疼的莫过于程序运行时出错了.有时哪怕是一些很小的

7、错误经常能导致难以预料到的后果,因此,编程时我尽量做到一丝不苟,不敢有丝毫疏忽.通过这次c语言编程的练习,我的编程水平有了进一步的提高,同时也使我对编程有了一个更清醒的了解和认识.六,程序清单。#include#include#include#includestructbranchnode;structmainnode;charsubj[15];typedefstruct{charsubj[15];intr;}sco;-29-typedefstruct{longnum;charnam

8、e[15];charsex;intage;intm;

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

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

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