第04次课 流程控制2.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例1:华氏温度转换表 * 电气与信息工程学院计算机系制作 C 语 言 程 序 设 计 第二章 使用C语言编写程序 教学内容与目的 了解循环结构程序的特点 加深对选择结构程序的了解 调试程序,查看变量值的变化情况 问题描述 输出1、2、3、4、5华氏温度对应的摄氏温度 #include stdio.h int main(void){ int celsius, fahr; /*变量定义*/ fahr = 1; /*赋值 1*/ celsius = 5 * (fahr - 32) / 9;/*计算*/ printf(“fahr=%d,celsius=%d\n”,fahr,celsius);/*输出*/ fahr = fahr+1; /*变化华氏温度 2*/ celsius = 5 * (fahr - 32) / 9;/*计算*/ printf(“fahr=%d,celsius=%d\n”,fahr,celsius);/*输出*/ fahr = fahr+1; /*变化华氏温度 3*/ celsius = 5 * (fahr - 32) / 9;/*计算*/ printf(“fahr=%d,celsius=%d\n”,fahr,celsius);/*输出*/ fahr = fahr+1; /*变化华氏温度 4*/ celsius = 5 * (fahr - 32) / 9;/*计算*/ printf(“fahr=%d,celsius=%d\n”,fahr,celsius);/*输出*/ fahr = fahr+1; /*变化华氏温度 5*/ celsius = 5 * (fahr - 32) / 9;/*计算*/ printf(fahr=%d,celsius=%d\n,fahr,celsius);/*输出*/ return 0; } 重复执行不是简单地重复,每次重复,操作的数据(状态、条件)都可能发生变化。 重复的动作是受控制的,比如满足一定条件继续做,一直做直到某个条件满足才结束。也就是说重复工作需要进行控制-循环控制。 分析 #include stdio.h int main(void) { int fahr, lower, upper; double celsius; // 温度重复转换:华氏温度从1开始,到5结束,每次增加1°F for (fahr = 1; fahr = 5; fahr ++) { celsius = (5.0 / 9.0) * (fahr - 32); printf( fahr :%d , celsius :%6.1f\n, fahr, celsius); } return 0; } 变化:fahr = fahr+1 循环条件 循环体 思考 在语句:celsius = (5.0 / 9.0) * (fahr - 32); 中 为什么需要使用(5.0/9.0)? 例2:改进华氏温度转换表,转换表的起至由键盘输入 问题描述 从键盘输入需要转换的起止区间,输出该区间内的华氏温度对应的摄氏温度 分析 与第一个相比较,仍是需要循环,变量初值和循环条件变化 #include stdio.h int main(void) { int fahr, lower, upper; double celsius; printf(Enter lower:); scanf(%d, lower); printf(Enter upper:); scanf(%d, upper); // 温度重复转换:华氏温度从lower开始,到upper结束,每次增加1°F for (fahr = lower; fahr = upper; fahr ++) { celsius = (5.0 / 9.0) * (fahr - 32); printf( fahr :%d , celsius :%6.1f\n, fahr, celsius); } return 0; } 观察 使用单步调试的方法,查看变量: fahr, lower, upper, celsius的变化 for语句 for(表达式1;表达式2;表达式3) 循环体; 一般形式: 执行过程: 3个表达式、循环体语句 !书写顺序和执行顺序不同 !表达式1只执行一次 循环(控制)变量:for语句中,通过改变或判断某

文档评论(0)

wxc6688 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档