ImageVerifierCode 换一换
格式:DOC , 页数:14 ,大小:243KB ,
资源ID:7219094      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-7219094.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生成绩管理系统_函数与头文件篇.doc)为本站会员(hyngb9260)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

学生成绩管理系统_函数与头文件篇.doc

1、第四章 学生成绩管理系统函数与头文件篇两大部分内容第一大部分是:首选将其函数化;第二大部分是,将其头文件化1函数模块将第三章的学生成绩管理系统,各个模块功能改为用函数实现。设计了 6 个函数来完成系统所有功能,各个函数的具体功能如系统功能与函数的对应图所示。系统功能与函数对应图1)工程任务根据系统功能与函数对应图,将所有的函数实现,完成系统功能。下面给出代码框架,根据操作步骤完善程序。#include /输入输出头文件#include /system(“cls“),清屏函数的头文件#include /getchar(),接收一个字符函数的头文件,起到暂停作用;#include /setw()函

2、数的头文件#include /strcpy()函数的头文件void main()int options; /用来存放选项的变量do /循环语句system(“cls“); /清屏函数输出学生成绩计算每名学生的总分和平均分每门课程的平均分和不及格率输出每名学生的最高分和最低分输出每门课程的最高分和最低分不及格课程门数和优秀课程门数按学生平均分的高低排序按每门课程平均分的高低排序void outputStudentScore();void calculateStu_Total_Average();void score_Highest_Lowest(int flag);void calculateC

3、ourse_Average_Failrate();void countStu_Failed_Excellent();void sort_By_Average(int flag);函数的声明语句区全局变量定义区coutoptions;switch(options)case 1: /输入学生成绩system(“cls“);coutstudentscoreij)min=studentscoreij;/输出最高分和最低分coutstudentscoreji+2)min=studentscoreji+2;cout /输入输出头文件#include /system(“cls“),清屏函数的头文件#incl

4、ude /getchar(),接收一个字符函数的头文件,起到暂停作用;#include /setw()函数的头文件#include /strcpy()函数的头文件void main()int options; /用来存放选项的变量do /循环语句system(“cls“); /清屏函数coutoptions;switch(options)case 1: /输入学生成绩system(“cls“);coutendl“ 定义数组时已经初始化,等调试完代码后再修改!“endl;包含自定义头文件getchar();break;case 2: /输出学生成绩outputStudentScore();bre

5、ak;case 3: /计算每名学生的总分和平均分calculateStu_Total_Average();break;case 4: /输出每名学生的最高分和最低分score_Highest_Lowest(0); /flag=0system(“cls“);break;case 5: /统计每名学生的不及格课程门数和优秀课程门数countStu_Failed_Excellent(); break;case 6: /按学生平均分的高低排序,先执行第 3 项,计算总分和平均分sort_By_Average(0); /flag=0break;case 7: /计算每门课程的平均分和不及格率calcu

6、lateCourse_Average_Failrate();break;case 8: /输出每门课程的最高分和最低分score_Highest_Lowest(1); /flag=1break;case 9: /按每门课程平均分的高低排序sort_By_Average(1); /flag=1break;case 10: /退出;while(options!=10);system(“cls“);2)操作步骤仅此一个为例,其他头文件的方法都类似(1)新建工作组打开 Visual C+6.0,选择 File 菜单 New 选项,在 New 对话框中选择 Workspaces,设置工作目录为 D:,输

7、入工作组名称 StudentScoreMIS_3_2,如下图所示,单击 OK,就建好了一个空的工作组。(2)新建项目选择 File 菜单 New 选项,在 New 对话框中选择 Projects,在左侧窗口中选择 Win32 Console Application,在右侧选中 Add to current workspace 选项,输入项目名称StudentScoreMIS_3_2,如下图所示。单击 OK 后,出现下图,选择 An empty project,单击 Finish 按钮,在出现的对话框中,如下下图所示,单击 OK,就建好了。(3)新建源程序选择 File 菜单 New 选项,在

8、New 对话框中选择 Files,左侧选择 C+ Source File,右侧选中 Add to project,输入源程序名 StudentScore_3_2,单击 OK,就进入源代码编辑窗口。将函数模块的代码,全部复制到当前窗口,下面将函数修改成头文件。(4)新建头文件学生成绩管理系统中的第二选项“输出学生成绩” ,将函数 void outputStudentScore()放在头文件中,选择 File 菜单 New 选项,在 New 对话框中选择 Files,在窗口左侧选择C/C+ Header File,右侧输入头文件名 outputStudentScore,单击 OK,就建了一个空的头

9、文件。编辑头文件,第一:将原来系统中的函数 void outputStudentScore()的定义部分,剪切到头文件中;第二:根据函数与数据的关系图,将该函数用到的数据也要剪切到头文件中来;第三:保存头文件。代码如下所示。char studentname1015=“zhanglili“,“chenjunwei“,“fanweiyong“,“tangjinquan“,“pengtianyi“,“liuhao“,“wuling“,“sunpeipei“,“shenhaiyan“,“tangxueyan“;int studentscore107= 0,1,78,56,98,90,0,0,2,65,

10、78,92,98,0,0,3,34,87,89,80,0,0,4,77,88,65,77,0,0,5,56,66,43,66,0,0,6,67,87,77,98,0,0,7,87,67,35,97,0,0,8,78,67,87,60,0,0,9,67,76,88,72,0,0,10,80,96,79,58,0,;/二维数组学生成绩是 10 行 7 列,第 0 列用来排名次,第 1 列存放学号,/第 2,3,4,5 列存放 4 门课程的成绩,第 6 列存放总分,初始化时为 0void outputStudentScore() /case 2: 输出学生的成绩system(“cls“);coute

11、ndl;coutsetw(5)“学号“setw(12)“姓名“setw(8)“数学“setw(8)“语文“setw(8)“英语“setw(8)“C+“endl;cout“-“endl;for(int i=0;i10;i+)coutsetw(5)studentscorei1;coutsetw(12)studentnamei;coutsetw(8)studentscorei2setw(8)studentscorei3setw(8)studentscorei4setw(8)studentscorei5endl;cout“-“endl;getchar();类似的,将所有的其他头文件都建好,就会在工作组

12、中看到,如下图所示。将这些头文件包括在源程序中,将下面的包含文件语句写在程序框架内,就可以运行程序了。#include“outputStudentScore.h“ /void outputStudentScore() /输出学生的各门课成绩#include“calculateStu_Total_Average.h“ /void calculateStu_Total_Average()/计算每名学生的总分和平均分#include“score_Highest_Lowest.h“ /void score_Highest_Lowest(int flag); /case 4:case 8:求二维数组的最

13、大值和最小值,/flag=0:求每行的最高分和最低分;/flag=1:求每列的最高分和最低分;#include“countStu_Failed_Excellent.h“ /void countStu_Failed_Excellent()/case 5:统计每名学生的不及格课程门数和优秀课程门数#include“sort_By_Average.h“ /void sort_By_Average(int flag);/case 6:case 9:排序/flag=0:按学生平均分的高低排序;/flag=1:按课程平均分排序#include“calculateCourse_Average_Failrate.h“/void calculateCourse_Average_Failrate(); /case 7:计算每门课程的平均分和不及格率

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报