c语言课程设计报告(2)
计算机学院 C语言程序设计
2.实践2:数组
2.1 题目
1.题目:数组编程
1.学生成绩统计(一维数组)
从键盘输入一个班(全班最多不超过30人)学生某门课的成绩,当输入成绩为负值时,输入结束,分别实现下列功能:
(1)统计不及格人数并打印不及格学生名单;
(2)统计成绩在全班平均分及平均分之上的学生人数,并打印这些学生的名单; (3)以直方图方式统计各分数段的学生人数及所占的百分比。形式如下: 分数段 学生人数 图形 <60 3(10%) ***
60-69 8(…) ******** 70-79 7(…) ******* 80-89 8(…) ******** >=90 4(…) ****
2. 成绩排名次(二维数组)
某班期末考试科目为数学(MT)、英语(EN)和物理(PH),有最多不超过30人参加考试。考试后要求:
(1)计算每个学生的总分和平均分;
(2)按总分成绩由高到低排出成绩的名次;
(3)打印出名次表,表格内包括学生编号、各科分数、总分和平均分;
(4)任意输入一个学号,能够查找出该学生在班级中的排名及其考试分数
2.目标:1.此次试验使用一维数组,二维数组和结构体来统计学生
统计不及格人数,不及格学生名单,平均分及平均分之上的学生人数和名次表,
它限制小于0和大于100的整数输入,格式要求用直方图的形式。
5
计算机学院 C语言程序设计
2.2 设计思路
1.解题思路:使用二维数组score[30][5]来存放姓名,学号等,再用结构体函数记录输入成绩的学生变量,计算总分、平均分,调用函数比较学生成绩,得出排名,再根据数组定义对应存放各变量的位置,最后得到名次表和直方图。
2.使用Microsoft Visual C++6.0 编程,调用一维、二维数组和结构体,及
判断语句(if-else)实现循环,从而调用函数实现目的。
2.3 程序框图 开始 1
定义(int)变量
输入学生人数sum
NO
sum<31&&sum>0 ? Yes n=1;n<=sum;n++ ?
输入学生分数n
判断输出? Wrong 错误处理
Yes 输出分数段、学生人数、直方图 6
结束
计算机学院 C语言程序设计
2
开始 定义(int)变量 输入学生学号、成绩
结束 输出直方图 定义变量 计算学生、班级平均分,总分;比较成绩并得出排名 开始 判断定义 错误处理 2.4 程序(附录) 2.5 调试过程 输出结果 结束 1.程序一调试时,随意输入学生人数,如5人,结果如下,经过反复调试,确认程序无误。调试也出现了一点下问题------调试窗口不美观,经过多次调整,才解决问题。
2.程序二调试时, 随意输入30名学生学号,姓名,分数,结果如下,经过多次反复调试,确认程序无误,调试时由于程序较长,出现一些细节错误 ,经过反复检查,才解决。
7
计算机学院 C语言程序设计
8
计算机学院 C语言程序设计
3实践3:函数
3.1 题目函数编程
1.题目:
1.将实践二(1)的程序利用函数的思想进行修改。要求函数参数中包含一维数组。 2.掷骰子游戏
编写程序模拟掷骰子游戏。已知掷骰子游戏的游戏规则为:每个骰子有6面,这些面包含1、2、3、4、5、6个点,投两枚骰子之后,计算点数之和。如果第一次投的点数和为7或11,则游戏者获胜;如果第一次投的点数和为2、3或12,则游戏者输;如果第一次投的点数和为4、5、6、8、9或10,则将这个和作为游戏者
9
相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介




