项目3 学生成绩的分析与统计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目3 学生成绩的分析与统计.ppt

任务3.3 求多个学生成绩的总分及平均分 任务介绍 在一次期末考试中,每个学生参加了多门课程的考试,现要求输入每个学生每门课程的成绩,求每个学生所考试课程的总分和平均分,并按照要求输入。 输入格式: 请输入参加考试的学生人数:3 请输入参加考试的课程数:3 请输入学生每门课程考试成绩(成绩之间用回车分隔): 67 89 90 任务3.3 求多个学生成绩的总分及平均分 任务介绍 输出格式: 第1个学生的考试成绩如下: 共参加3门课程考试 课程考试总分:246.00 课程考试平均分:82.00 任务3.3 求多个学生成绩的总分及平均分 解决思路 方法1: S1:外层用一个for循环控制要计算课程总分与平均分的学生人数。 S4:内层用一个for循环控制每个学生参加考试科目的数量,并进行求和以及求平均值。 S5:在内层的for循环中,每次循环结束就输出学生课程的总分和平均分。 S4:外层循环结束,整个程序结束。 任务3.3 求多个学生成绩的总分及平均分 任务实现 根据上述的解决思路和图3-7所示的流程图,现将任务的具体程序实现如下: 图3-7 N-S流程图 任务3.3 求多个学生成绩的总分及平均分 任务实现 #include stdio.h void main() { int i,j; /*循环变量,用于控制外层循环和内层循环*/ int n,m; /*n存储参加考试的学生人数,m存储每个学生参加考试的课程数*/ float sum=0; /*存储课程总分*/ float temp; /*用于存储课程成绩的临时变量*/ float average; /*存储课程平均分*/ printf(请输入参加考试的学生人数:); scanf(%d,n); 任务3.3 求多个学生成绩的总分及平均分 任务实现 for(i=1;i=n;i++) { printf(请输入参加考试的课程数:); scanf(%d,m); printf(请输入学生每门课程考试成绩(成绩之间用回车分隔):\n); for(j=1;j=m;j++) { scanf(%f,temp); sum=sum+temp; } avg=sum/m; 任务3.3 求多个学生成绩的总分及平均分 任务实现 printf(第%d个学生的考试信息如下:\n,i); printf(**************************\n); printf(共参加%d门课程考试\n,m); printf(课程考试总分:%.2f\n,sum); printf(课程考试平均分:%.2f\n,average); printf(**************************\n); sum=0; /*在进入下一次外层循环之前总分重新赋值为0*/ avg=0; /*在进入下一次外层循环之前平均分重新赋值为0*/ } } 任务3.3 求多个学生成绩的总分及平均分 任务实现 【运行结果】 由上面的代码可以看出,要实现这个任务,我们需要掌握的相关知识点如下: (1) 循环语句的嵌套。 (2) 循环语句。 任务3.3 求多个学生成绩的总分及平均分 3.2.2 几种循环的比较 【运行结果】 由上面的代码可以看出,要实现这个任务,我们需要掌握的相关知识点如下: (1) 循环语句的嵌套。 (2) 循环语句。 任务3.3 求多个学生成绩的总分及平均分 3.3.1 循环语句的嵌套 一个循环体内又包含另一个完整的循环结构,称为循环的嵌套。 内嵌的循环中还可以嵌套循环,这就是多层循环。 任务3.3 求多个学生成绩的总分及平均分 3.3.1 循环语句的嵌套 三种循环(while循环、do…while循环和for循环)可以互相嵌套。例如,下面几种都是合法的形式: (1) while() (2)do { { … … while() do

文档评论(0)

cai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档