- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生成绩管理系统—正文
C语言课程设计报告 ——学生成绩管理系统 一、组员分工:(1)宫娟( 10通信2班 学号100803017)负责search()、insert()、delete()函数。 (2)余娜娜( 10通信2班 学号100803097)负责modify()、output()、sort()函数。 (3)开始的结构体初始化和最后的main()函数共同完成。 二、设计目的: 进一步加深巩固所学专业课程《C语言》的基本理论知识,理论联系实际,进一步培养自己综合分析问题和解决问题的能力掌握应用C语言编写、调试应用程序和进行其他相关设计的技能。 三、设计内容 (1)题目:学生成绩管理系统 (2)要求:1)每条记录包括:学号、姓名、专业和五门课程的成绩; 2)能够实现添加、删除、修改、功能; 3)能够计算某学生的总分和平均分; 4)能够按照总分排序输出。 (3) 系统分析和设计及结构图 该成绩管理系统由七个主要模块即七个函数组成,每个函数能实现其特定功能,如modify()实现修改功能;函数之间存在调用情况如modify()和delete()都调用search();由此来实现系统的功能。其结构图如下: 四、系统流程图: 五、学生成绩管理系统主要功能 (1)记录学生的个人信息包括学号、姓名、专业及五门课的成绩。 (2)按学号查找学生信息。 (3)能对指定学生的信息进行修改。 (4)能删除指定学生的信息。 (5)添加需要的学生信息。 (6)对学生进行排名。 (7)总体的学生信息以表格的形式展现。 六、小结及收获和体会 1、收获:在此程序中用到了之前未学过的getche()、clrscr()、\t,说明如下: (1)getch getche getchar 三者的区别 getch和getche都是读入单个字符的,不同的是getc不会将读入的数据输出来,getche就会再把它输出到屏幕上。 比如getch读入,按了键以后屏幕上没有输出,但是实际上已经读入了。而getche会把刚按的再输出来。 getchar则是读入字符的 (2)clrscr() 函数名:clrscr 功能:清楚文本模式窗口 用法:void clrscr(void)清除文本模式窗口就是Dos黑窗,又叫console,也叫命令窗。TC函数,相当于DOS的CLS命令。 VC++用system(“cls”); 例如: void main() { printf(“abc”); clrscr(); } (3)“\t ” 水平制表 相当于一个Tab跳格(即相当于在编程的时候按一下“Table”键,使光标以8个字符为基准进行跳跃) 2、小结及体会 (1)C语言的实质就是以一定的语法规范为基准,通过对变量的复杂结构运算,完成一定功能的程序,是一门计算机基础语言,通过这一学期的学习,对于其算法和特点有了一定程度的了解。两周的课程设计正是让我们巩固以前的知识平在此基础上能够有所突破。 (2)设计一个程序的过程就是解决一个实际问题的过程,从解决实际问题的角度,我们可以这样看:首先要了解这个实际问题的基本要求,即输入、输出、完成从输入到输出的要求需要什么,再次必须要捋清思路逐一解决问题的各个方面,即从输入开始着手,着重考虑如何从输入导出输出,在这个过程中,可确定所需变量、数组、函数,然后确定处理过程的算法. 七、参考文献: (1)谭浩强 C程序设计教程 清华大学出版社 (2)谭浩强 C程序设计 清华大学出版社 (3)双语版教材 八、源程序清单: #include stdio.h #include math.h #define N 30 struct student { long int num; char name[10]; char spec[20]; int Chinese,Math,English,Music,Physics,total,average; }stu[N]={{4001,lks,t,100,100,100,99,94},{4002,lyt,g,99,63,89,92,90},{4003,asd,g,60,70,80,83,86},{4004,fgh,t,41,100,98,93,82}, {4005,asd,t,74,74,87,88,87},{4006,yt,z,85,58,78,84,79},{4007,qwe,z,74,100,87,92,86},{4008,dcs,g,74,85,96,9
文档评论(0)