网站大量收购独家精品文档,联系QQ:2885784924

2015年荐《C语言程序设计》课程设计.doc

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言程序设计》课程设计 试验报告 题目:教务信息管理系统 1.系统功能模块结构图 2.数据结构设计及用法说明 /*重修的结构,用creachong()函数来建立重修链*/ struct CHONG { char xueqi[15]; /*重修的学期*/ unsigned chengji; /*重修的成绩*/ struct CHONG * next }; /*课程的结构,用creacourse()函数来建立课程链,其中包含了重修链*/ struct COURSE { char courhao[10]; /*课程的编号,由于编号有可能是非纯数字的*/ char courname[15]; /*课程的名字*/ unsigned exam,pingshi,zonghe; /*该课程的期末成绩,平时成绩,综合成绩*/ float xuefen; /*该课程的学分*/ unsigned chongnum; /*记录重修链的结构的个数*/ struct CHONG * chongxiu; /*连接该课程的重修链*/ struct COURSE * next; }; /*学生的结构,用creastudent()函数建立*/ struct STUDENT { unsigned xuehao; /*学号*/ char name[20]; /*名字*/ unsigned age; /*年龄*/ char sex; /*性别,M代表男性,F代表女性*/ char sushehao[20]; /*宿舍*/ char phone[20]; /*电话,电话可能包括非数字的符号*/ float xuefen; /*该学生的总学分*/ float average; /*该学生的平均分*/ unsigned cournum; /*该学生的课程链中的结构的个数*/ struct COURSE * course; /*连接课程链*/ struct STUDENT * next; }; /*班级各科的平均成绩结构,用creaaverage()函数建立*/ struct AVERAGE { char courhao[10]; /*课程号*/ char courname[15]; /*课程名字*/ float average; /*平均成绩*/ struct AVERAGE * next; } /*班级的结构*/ struct CLASS { char classname[20]; /*班级名字*/ unsigned studnum; /*班级的学生的数目*/ float average; /*班级总平均成绩*/ unsigned avernum; /*各科成绩平均链的中结构的个数*/ struct AVERAGE * pingjun; /*连接各科平均成绩链*/ struct STUDENT * first; /*连接第一个学生*/ struct CLASS * next; }; 数据在内存中链表结构: 3.相关流程图 (1) 通过输入数据建立主链表的流程: (2)保存数据的流程: (3)读文件的流程 4.心得 在放暑假前,为了这个作业,我就已经借了不少书和在网上下了资料来看,特别是关于制作那个图形界面的,当时看时就觉得思路很清晰编写起来应该没有什么困难得,想一切都是理所当然的,会按照自己的思路实现,而在我编写的过程中,才发现自己在很多方面考虑得有不少的欠缺,明白到编写一个程序,在开始着手编写前,无论在全局还是细节都要考虑好,做到胸有成竹。 我是在暑假就快要回学校时开始着手编写c语言的,那时我打算编写出的系统是这样的:图形中文界面,下拉菜单。于是

文档评论(0)

seym + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档