- 2
- 0
- 约2.37千字
- 约 13页
- 2017-12-09 发布于河南
- 举报
C语音 循环结构1
问题分析 算法分析 输入:5个用户的身高、体重 处理: (1)根据公式: 体重=(身高-100)×0.9 进行计算 (2)判断5个用户的体重是否在标准体重的正负10%内 输出:5个用户的体重是否正常 控制结构之三:for循环结构 算法描述——流程图 模仿练习 循环结构——for循环结构 【练习1】打印自己的名字20遍。 模仿练习 循环结构——for循环结构 【练习2】求1~100中所有偶数的和 【练习3】计算并输出1-3+5-7+……-99+101的值 【练习4】从键盘读入一整数n(n = 10),计算n的阶乘n!(n! = 1 × 2 × 3 …… × n),并将结果输出。 for结构注意事项 for的结构中,提供了条件初始化, 条件和条件改变的位置。虽然在三者同一行上,但并不是依次连接地执行。 条件初始化的表达式首先被执行(并且只被执行一次); 然后程序检查条件是否成立,如果成立就执行循环体中的语句,否则直接结束循环。 执行完一遍循环以后,程序执行“条件改变”语句。 建议对for循环结构的语句块使用花括号。这样可以让程序的结构看上去更清晰 。 for的所有表达式均可省略 * Neusoft Institute of Information Date: * IT Education Training IT Education Training Neusoft Institute of Information Date: * 办公室:C7 EMAIL:wenh@ 课件下载网址: 任课教师:温荷 第三章 结 构 化 程 序 设 计 问题1:5人的健康状况 标准体重=(身高-100)×0.9(单位:千克) 其数值的正负10%为健康。 健康的您,也许很想帮助他人了解自己是否健康。恰好你身边就有5名测试者,他们也很想关心自己的健康状况,输入他们的身高、体重。帮助他们了解体重是否正常或体重超标!还是偏瘦或偏胖? 结束 开始 人数i小于等于5 人数i为1 人数i加1 sweight=(height-100)*0.9 输入身高height 输出体重超标 输出体重正常 Y N (weightsweight*1.1)||(weightsweight*0.9) N Y 回顾:顺序+选择结构实现 #include stdio.h //输入输出库函数 void main() //主函数 { int height; //用户身高 float sweight,weight; //标准体重,用户体重 printf(\n请输入您的身高,以cm为单位:); scanf(%d,height); //输入身高,单位为cm printf(\n请输入您的体重,以kg为单位:); scanf(“%f”,weight); //从键盘输入体重,单位为kg sweight=(height-100)*0.9; //计算标准体重 if((weight(sweight*1.1))||(weight(sweight*0.9))) //超过标重 printf(\n您的体重超过正常范围,请注意改善!); else //在正常范围内 printf(\n恭喜您!您的体重很完美!); } 顺序+选择结构程序解决此问题时,蓝色部分的代码段要重复写5次。显然顺序+选择结构解决重复的相同问题并不适合,且还会随解决问题规模的增长程序逐渐增大,低效、不易修改及扩展。 循环结构实现 #include stdio.h //输入输出库函数 void main() //主函数 { int height,i; //用户身高 float sweight,weight; //标准体重,用户体重 for(i=1;i=5;i++) { printf(\n请输入您的身高,以cm为单位:); scanf(%d,height); //输入身高,单位为cm printf(\n请输入您的体重,以kg为单位:); scanf(%f,weight); //从键盘输入体重,单位为kg sweight=(height-100)*0.9; //计算标准体重 if((weight(sweight*1.1))||(weight(sweight*0.9))) //超过标重 printf
您可能关注的文档
- 第五章 泌尿与男性生殖系统疾病.doc
- 第05章维生素与无机盐.ppt
- 第一章教案_马克思主义中国化的历史进程与理论成果.doc
- 肺部术后并发症的诊断与治疗-1.ppt
- 第二章__动物的运动与行为___第一节__动物的运动.ppt
- 第1.5节 细胞中的元素与化合物.ppt
- 第9章 氨基酸与核苷酸代谢.ppt
- 儿童肺结核的临床诊断标准与治疗方案.doc
- 第三节 胶体溶液与高分子化合物.ppt
- 非麻醉医师提供镇静与镇痛的原则 钟泰迪.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)