c语言学生成绩管理系统(编辑修改稿)内容摘要:
与低级语言的实用性结合起来。 C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。 C语言的运算符包含的范围很广泛,共有34种运算符。 C语言把括号、赋值、等都作为运算符处理。 从而使C语言的运算类型极其丰富,表达式类型多样化。 灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。 C语言的数据类型有:整形、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。 能用来实现各种复杂的数据结构的运算。 并引入了指针概念,使程序效率更高。 另外C语言具有强大的图形功能,支持多种显示器和驱动器。 且计算功能、逻辑判断功能强大。 结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。 这种结构化方式可使程序层次清晰,便于使用、维护以及调试。 C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。 虽然C语言也是强类型语言,但它的语法比较灵活,允许程序编写者有较大的自由度。 由于C语言允许直接访问物理地址,可以直接对硬件进行操作,因此它既具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可用来写系统软件。 第二章、设计任务分析(1)掌握和利用C语言进行程序设计的能力。 (2)理解和运用结构化程序设计的思想和方法。 (3)掌握开发一个小型实用系统的基本方法。 (4)学会调试一个较长程序的基本方法。 (5)掌握书写程序设计开发文档的能力(书写毕业设计论文)。 (6) 独立检索文献资料并恰当运用.(1)用C语言实现系统并且能够在visual c++。 (2)利用结构体数组实现学生成绩的数据结构设计。 (3)系统具有增加、查询、插入、等基本功能。 (4)系统的各个功能模块要求用函数的形式实现。 (5) 将学生成绩信息存在文件中并能从文件中读取学生的成绩信息。 (6) 各个菜单项的功能能够正常实现。 1—输入学生的信息以及成绩2—显示成绩3—按学号进行成绩修改4—学生档案及成绩存盘5—读取成绩6—退出 此项目主要考察我们对结构体、指针、文件的操作,以及C语言算法的掌握,所以完成此题目要求较高的设计能力,尤其是要有大局意识。 如何调试程序也非常重要,通过这个程序可学到以前调试程序没有的经验。 菜单中的每一个选项都对应一个子程序。 该项目主要的菜单选项主要采用do…while循环和if判断语句完成,学生的基本信息主要存储在结构体数组中,然后通过该结构体数组对学生的成绩进行管理包括修改学生成绩,学生成绩的存盘。 学生成绩的存盘和读取主要采用fopen打开文件和fprint,fscanf函数用for循环往文件中写和从文件中读取数据,最后用fclose函数关闭文件。 第三章、模块设计将学生成绩管理系统划分为以下几个模块功能:显示系统菜单。 功能:初始化结构体数组。 功能:学生的信息进行录入包括班级学号,姓名,性别以及三门课的成绩。 功能:显示所有学生的基本信息包括班级学号,姓名,性别以及三门课的成绩。 功能:根据学号修改学生基本信息包括班级学号,姓名,性别以及三门课的成绩。 功能:把所有的学生信息存储到制定路径的文件中。 功能:根据提供的文件名读取该文件中的所有学生信息。 . 退出功能:当不需要进行其他操作的时候可以退出该系统。 第四章、主要数据结构程序设计中用到的学生信息结构体类型 struct st{ int num。 char classname[10]。 char name[20]。 char sex[3]。 float score[KM]。 }student[RS]={{0}}。 第五章、流程图维护模块根据总分进行排序根据单科成绩进行排序从磁盘文件载入学生信息统计模块输出模块查询模块主模块存储模块将学生信息写入磁盘文件根据学号修改学生信息根据磁盘文件名显示学生信息显示学生信息将学生信息写进结构体数组中 显示学生信息第六章、源代码//所包含的头文件includeinclude//定义系统中所需要用到的结构体类型struct st{ int num。 char classname[10]。 char name[20]。 char sex[3]。 float score[KM]。 }student[RS]={{0}}。 // 函数说明void addst(stru。c语言学生成绩管理系统(编辑修改稿)
相关推荐
D、 int n=10, a[n]。 3有以下程序 main() {int x[3][2]={0},i。 for(i=0。 i3。 i++) scanf(%d,x[i])。 printf(%3d%3d%3d\n,x[0][0],x[0][1],x[1][0])。 } 若运行时输入: 2 4 6回车 ,则输出结果为: A、 2 0 0 B、 2 0 4 C、 2 4 0 D、 2 4 6
main() {char w[][10]={ABCD,“ EFGH,“ IJKL,“ MNOP}, K。 for (k=1。 k《 3。 k) printf(%s、 n, amp。 w[k][k]); } A)ABCD B)ABCD FGH EFG KL IJ M C)EFG D)FGH JK KL O (20)若有以下的定义: int a[]={1,2,3,4,5,6,7,88,9,10),
C属性 的窗口, TC环境以 WINDOWS窗口形式出现。 在窗口上方出 现工具条,可以对窗口进行定制,注意 全屏幕 和 中文 两个工具钮的作用。 TC环境下的 Options菜单下可对 TC环境进行设置,初学者要了解 Directories的作用,一般不要改变系统的其它设置。 关于 Directories各项的作用和设置参阅本书关于 TC环境的介绍,学会改变输出文件的目录。 3.运行演示程序
()。 } /* 成绩输入 模块代码 */ int input() { for(i=0。 i3。 i++) for(j=0。 j4。 j++) scanf(“ %d,” ,s[3][4])。 } /* 求平均成绩 模块代码 */ int average() { int sum。 for(i=0。 i3。 i++) { sum=0。 for(j=0。 j4。 j++) sum+=s[i][j]。
务说明书》、《工程实施计划》等交流文件,提交会议日程安排。 ③银行工作 :根据协调会议需要,确定会议时间、场地,打印会议材料,通知相关部门和人员参加会议。 ④相关文件:《项目协调会日程安排》,《工作任务说明书》,《工程实施计划》,《会议签到表》,《会议纪要》等。 ( 7) 项目启动大会的主要工作是对项目小组成立后工作的进一步明确。 参会人员包括 :工程项目组成员、相关业务部门主管。
业人员增长趋势 生产性服务业专业化程度 生产性服务业国内优势度 生产性服务业发展速度 生产性服务业从业人员增长趋势 服务业产值相对房价指数 地均服务业增加值是衡量城市商业地产的消费能力,由于各地房价水平不同,应该考虑在商业房价水平上服务业产值 水平。 这表明在保持本地商业房价水平的基础上,应该甄别服务业对商业地产的实际需求水平。 地均服务业增加值房价比 地均服务业增加值相对房价的比率