- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
C语言程序设计
项目5学生成绩的分组汇总
目标TARGET知识目标?掌握while,do…while和for三种循环语句。?学会使用continue、break语句。?掌握循环的嵌套使用。?能够使用循环语句进行程序设计。
目标TARGET技能目标?掌握while语句、do…while语句、for语句,三种语句的表示形式。?掌握while语句、do…while语句、for语句应用于循环结构程序设计。?掌握嵌套循环结构程序设计。?掌握continue、break语句的应用。
计算一个小组学生成绩的总分及平均分任务5.1计算每个小组学生成绩的总分及平均分任务5.2
任务5.1计算一个小组学生成绩的总分及平均分任务描述一个班进行了一次考试,现要输入第一小组学生的成绩,编写一个程序,连续输入10名学生得成绩,并计算总分和平均分。任务分析输入10名学生的成绩,求解总分及平均分。需要利用C语言循环语句进行计算。算法设计(1)定义float变量sum、average用来表示总分和平均分;(2)定义int变量i用来表示循环次数。
任务5.1计算一个小组学生成绩的总分及平均分实现在线测试系统主页面的布局和美化某班级需要一个学生成绩管理系统,该系统应具有学生成绩的添加、删除、查询、修改、插入和排序等处理功能,提供数字按键菜单操作方式,如图0-1所示。程序代码#includestdio.hintmain(){inta,i;floatsum=0,average;printf(pleaseinput10numbers:);for(i=1;i=10;i++){scanf(%d,a);sum=sum+a;}average=sum/10;printf(averageis%f\n,average);}
任务5.1计算一个小组学生成绩的总分及平均分执行结果
1循环结构程序设计及其应用Part◎do…while语句◎for循环语句◎三种循环语句的比较◎while循环
while循环1.while语句的一般形式while语句是当型循环控制语句,其一般格式为:while(表达式){语句体;}
while循环说明:1)表达式为循环的条件,可以是C语言中任意合法的表达式,一般为关系或者逻辑表达式。2)语句体即为重复执行的操作,也可以把它称为循环体。通常语句体可以是一个语句,也可以是多个语句。当只有一个语句时,外层的大括号可以省略,如果语句体是多个语句时,一定要用“{}”括起来,以复合语句的形式出现。3)while循环的特点是先判断条件后执行语句体。因此,语句体可能一次也不会被执行到。4)循环体内一定要有改变循环条件的语句,使循环趋于结束,否则就会形成死循环,即循环将无休止地执行下去。
while循环2.while语句的执行过程首先计算表达式的值,如果表达式的值为非0(真),则执行循环体语句,然后重新计算表达式的值,并再次判断值是否为真,如为真,再执行循环体内的语句,如此循环往复。如果表达式的值为0(假),则退出循环结构,条件语句体NYwhile语句执行流程
while循环1)定义一个累加变量并赋初值为0。2)每次累加的数比前一个数增加一个。3)将累加数累加到累加变量中。4)输出总数。例5-1编写程序计算1+2+…+100,然后输出结果。计算1~100的和可以使用循环控制,完成重复加1个数的操作。问题分析算法设计
while循环流程图
算法程序代码#includestdio.hvoidmain(){inti=1,iSum=0;while(i=100){iSum=iSum+i;i++;}printf(thesumis%d\n,iSum);}程序执行的结果
while循环1)定义一个变量存放每个月的煤气费用。2)循环输入12个月的煤气费用。3)计算12个月费用的总和。4)输出总费用。例5-2计算一个住户一年的煤气费用的总和(每月煤气费由键盘输入)一年12个月,需要用循环控制依次输入每月的费用,并且进行累加。问题分析算法设计
while循环流程图
算法程序代码#includestdio.hvoidmain(){ floatfCost,fSum=0.0; inti=1; while(i=12) { scanf(%f,fCost); fSum=fSum+fCost; i++; }printf(\nthesumofgascostis%.1f\n,fSum);}程序执行的结果
while循环1)定义一个变量i为循环
您可能关注的文档
- C语言程序设计 课件 0开篇.pptx
- C语言程序设计 课件 1创建第一个C程序.pptx
- C语言程序设计 课件 2“学生成绩管理系统”中相关数据设计及简单处理.pptx
- C语言程序设计 课件 3项目中的数据处理及封面与菜单的初步设计.pptx
- C语言程序设计 课件 4项目中学生成绩的等级判定.pptx
- C语言程序设计 课件 6利用数组完善项目中数据的处理.pptx
- C语言程序设计 课件 7利用函数进行项目的整体框架设计.pptx
- C语言程序设计 课件 8利用结构体实现项目.pptx
- C语言程序设计 课件 9利用指针优化项目.pptx
- C语言程序设计 课件 10利用文件完善项目.pptx
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)