- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 学生成绩管理系统——变量与条件选择篇
该系统有鲜明的特色,(1)数据存储使用的是简单变量,设计了一名学生三门课程的小系统;(2)程序结构为顺序式,没有用到函数;(3)工程化管理源代码,使用VSS进行管理;(4)循序渐进式完成,可以根据教学进度,像搭积木一样,最后完成系统。因此该系统可以分层次完成。
系统分为三个部分,在三个实验中完成,实验一熟悉VC++环境,要求掌握源程序编辑方法和输入输出语句,完成该系统菜单中的第1选项和第2选项;实验二数据类型、表达式和输入输出,要求掌握算术运算等,完成该系统菜单中的第3选项和第4选项;实验三选择结构的程序设计,要求掌握if 与switch语句的格式,并能熟练应用,完成该系统菜单中的第5选项、第6选项和第7选项。
系统各个模块和相关知识点的结构图。其中程序框架只是用到了一点点循环,系统的主体没有用到循环,大量的循环语句将在数组部分应用。
1.程序框架
李明明同学的成绩管理系统,参考界面如下图所示,内容包括输入学生成绩、输出学生成绩、计算总分和平均分、查找最高分和最低分、统计不及格门数、统计优秀课程门数等功能。
李明明同学的成绩管理系统
==========================
1.输入学生成绩
2.输出学生成绩
3.计算总分和平均分
4.查找最高分和最低分
5.统计不及格门数
6.统计优秀课程门数
7.输出平均分等第
8.退出
==========================
请输入选项(1~8): 下面给出程序框架,有详细的注释,仅供大家参考,完全可以自己来设计更合理的结构和代码。如果将下面的代码直接输入到VC中,不能运行,必须将代码中的文本框,换成对应功能的代码,调试通过后,才能真正运行。
#includeiostream.h //输入输出头文件
#include process.h //system(cls),清屏函数的头文件
#include stdio.h //getchar(),接收一个字符函数的头文件,起到暂停作用;
void main() //程序的入口函数,主函数
{
int options; //用来存放选项的变量
do //循环语句
{
system(cls); //清屏函数
int math,chinese,english; //三门课程分别是数学、语文、英语
int total; //总分
double average; //平均分
int highestscore,minimumscore; //最高分、最低分
int failedcount; //不及格门数
int excellentcount; //优秀课程门数
//根据需要在这里自己定义其他变量
cinoptions;
//第一次实验就做选项1,2
//第二次实验就做选项3,4
//第三次实验就做选项5,6,7
switch(options)
{
case 1:
system(cls); //清屏函数
break;
case 2:
system(cls); //清屏函数
getchar(); //接收任意一个字符,这里起到暂停作用
break;
case 3:
system(cls);
getchar();
break;
case 4:
system(cls);
getchar();
break;
case 5:
system(cls);
break;
case 6:
system(cls);
getchar();
break;
case 7:
system(cls);
getchar();
break;
case 8:
;
}
}while(options8);
}
2.输入输出学生成绩模块
根据布置的工程任务,编写程序代码。定义变量时,赋予一个有实际含义的变量名,增加程序的可读性;编写程序代码时,采用缩进格式。
1)工程任务
A.熟悉开发环境,并且会使用“原样照输”的输入输出,用来输出系统的菜单;
B.输入李明明同学的三门课成绩,分别是数学、语文、英语。
C.输出这名学生的三门课的成绩。
2)操作步骤
(1)输出系统菜单
使用cout语句实现“原样照输”的功能,用来输出系统的菜单;如图所示。
(2)输入学生成绩
根据菜单的要求定义变量。
int options;
您可能关注的文档
最近下载
- 杨镇安置房项目规划建筑设计方案-20211012.pdf VIP
- 《盐碱地有益微生物菌群筛选及扩繁技术规范》.pdf VIP
- DLT 1236-2021 输电杆塔用地脚螺栓与螺母.pdf VIP
- 第一单元-第2课《国色之韵》课件+2025—2026学年+人教版(2024)初中美术八年级上册.pptx VIP
- 新《安全生产法》试题及答案.doc VIP
- 团队协作团队领.pptx VIP
- 英文朗诵the-youth完整版.docx VIP
- 2025至2030中国USB3.0相机行业项目调研及市场前景预测评估报告.docx
- 工程试验检测管理培训课件.pptx VIP
- 橡胶籽油环氧脂肪酸甲酯.docx VIP
文档评论(0)