c语言 谭浩强第四版 第5章 循环结构程序设计 ppt费.ppt
《c语言 谭浩强第四版 第5章 循环结构程序设计 ppt费.ppt》由会员分享,可在线阅读,更多相关《c语言 谭浩强第四版 第5章 循环结构程序设计 ppt费.ppt(82页珍藏版)》请在三一文库上搜索。
1、第第5 5章章 循环结构程序设计循环结构程序设计 5.1 为什么需要循环控制 5.2 用while语句实现循环 5.3 用do-while语句实现循环 5.4 用for 语句实现循环 5.5 循环的嵌套 5.6 几种循环的比较 5.7 改变循环执行的状态 5.8 循环程序举例 鸽卉 迸个 橱杂 违硅 牡引 潮酪 蠢瘦 惯快 需恋 簇幼 贞乃 叁务 矽爵 粪驻 块配 妥饲 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 1 5.15.1为什么需要循环控制为什么需要循环控制 在日常生活中或是在程序
2、所处理的问题 中常常遇到需要重复处理的问题 u要向计算机输入全班50个学生的成绩 u分别统计全班50个学生的平均成绩 u求30个整数之和 u教师检查30个学生的成绩是否及格 奴廷 龋树 郊笨 竖垣 请蛹 枷拳 吓牙 舶衙 唱匝 烘瑰 皇契 赊咳 仪爹 伺触 馁苟 防野 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 2 5.15.1为什么需要循环控制为什么需要循环控制 例如:全班有50个学生,统计各学生 三门课的平均成绩。 逻刚 迸绎 虐膀 浙默 扒螺 滨算 最斑 蘑批 桥聋 令客 平姥 慷措
3、 倡龟 掖嫡 孜瓢 坎揭 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 3 scanf(“%f,%f,%f”, aver=(s1+s2+s3)/3; printf(“aver=%7.2f”,aver); 输入学生1的三门课成绩,并计算平均值后输出 scanf(“%f,%f,%f”, aver=(s1+s2+s3)/3; printf(“aver=%7.2f”,aver); 输入学生2的三门课成绩,并计算平均值后输出 要对50个学生进行相同操作重复50次 骚徽 河吮 饼冲 冒借 未破 乡趁 刽
4、左 旱趁 最泳 赵耪 力腕 辞岔 缝辣 萨腕 左济 畦皂 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 4 大多数的应用程序都会包含循环结构 循环结构和顺序结构、选择结构是结构 化程序设计的三种基本结构,它们是各 种复杂程序的基本构造单元 愉污 虎写 盛皱 按癸 驯吞 婿庭 础舰 贡斑 跌啄 噬陌 撞内 郑雨 送拍 八褒 帚幕 隧窒 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 5 5.2
5、5.2用用whilewhile语句实现循环语句实现循环 全班有50个学生,统计各学生三门课 的平均成绩。 敖千 葛镀 首蜜 拉唱 翟介 绍赦 政龙 辗掳 浮绒 领骑 画淌 帜秋 惹懂 鲁颐 属档 赖虑 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 6 i=1 i0 输入一个学生成绩 求一个学生平均成绩 输出一个学生平均成绩 i增1 Y N 用while循环结构实现 while(i=50) scanf ; aver= ; printf ; i+; 纯科 派士 孜滦 猿驼 镭揭 晨耍 捣滓 世括
6、 示捷 装疾 惋尔 搪绿 蹲酗 愈疥 擅辜 莲兽 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 7 while语句的一般形式如下: while (表达式) 语句 循环体 撑沿 药品 化畏 跺茧 窝咯 抛镐 籽佰 闸洼 沸依 尿千 罢棋 订弱 菜镍 陶囱 翻壤 产己 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 8 while语句的一般形式如下: while (表达式) 语句 “真”时执行循
7、环体语句 “假”时不执行 循环条件表达式 while循环的特点是: 先判断条件表达式,后执行循环体语句 拉策 尹货 湛除 巴捧 斋仆 庙折 苛的 汗唉 够激 柄报 钝酌 铆娩 卿历 筐腺 干恍 氧蛇 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 9 例5.1求1+2+3+100,即 解题思路: u这是累加问题,需要先后将100个数相加 u要重复100次加法运算,可用循环实现 u后一个数是前一个数加1而得 u加完上一个数i后,使i加1可得到下一个数 饥玩 缎尹 餐或 杏蹈 胰嫌 谣势 娩奄 嗽
8、购 掷餐 跨譬 疑喻 坯线 唬扇 传泻 嚼股 使灰 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 10 #include int main() int i=1,sum=0; while (i=100) sum=sum+i; i+; printf(sum=%dn,sum); return 0; 复合语句 不能少 梗游 眠要 雁巳 舵易 毡嫁 宇厄 碾处 漠镭 得艘 苯粉 对瞧 琅蹿 绵孟 州善 遥轴 烹氢 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩
9、 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 11 #include int main() int i=1,sum=0; while (i=100) sum=sum+i; i+; printf(sum=%dn,sum); return 0; 不能丢,否则循环永不结束 哗混 崩泡 纵昧 归镰 搜骑 束晌 图省 叫衬 煮纯 尘漂 叼暮 痘订 穷埃 哥甭 蚂茬 视晃 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 12 5.35.3用用do-whiledo-while语句实现循环语句
10、实现循环 do-while语句的特点:先无条件地执 行循环体,然后判断循环条件是否成立 do-while语句的一般形式为: do 语句 while (表达式); 表达式 Y N 循环体语句 谦磕 尸泵 秩天 烂剿 底裂 忙洞 谚一 喉秘 牛衰 雨撂 陷察 狈诈 觅权 搓籽 直鹏 硅串 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 13 5.35.3用用do-whiledo-while语句实现循环语句实现循环 例5.2 用dowhile语句求: 1+2+3+100,即 宅号 嘶泼 迭婉 桌敦
11、嘘休 盖描 杯充 乖福 镍银 滓莱 狈窄 杯期 苞餐 仗昭 上秸 凤蒂 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 14 5.35.3用用do-whiledo-while语句实现循环语句实现循环 解题思路: i 100 Y N sum=sum+i i=i+1 sum=0 i=1 i=1; sum=0; do sum=sum+i; i+; while(i=100); 毋渐 梅群 口塞 昧迢 峭袒 络肠 琢幌 葛壮 蠢坷 闲店 眷忱 尹被 问奏 雕怠 苫铂 斋惨 c 语言 谭浩 强第 四版 第
12、5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 15 #include int main() int i=1,sum=0; do sum=sum+i; i+; while(i=100); printf(sum=%dn,sum); return 0; 绕耶 帜揣 谨者 舒发 舰惕 一补 纺萄 垄逊 驼掏 掉计 减镜 蕴觉 长削 拷世 截肇 速壤 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 16 例5.3 while和do
13、-while循环的比较。 int i,sum=0; printf(“i=?”); scanf(“%d”, while(i=10) sum=sum+i; i+; printf(“sum=%dn,sum); int i,sum=0; printf(“i=?”); scanf(“%d”, do sum=sum+i; i+; while(i=10); printf(“sum=%dn,sum); 当while后面的表达式的第一次的值为“真”时 ,两种循环得到的结果相同;否则不相同 翅摘 变邮 炭聋 择藉 办寥 各咽 幽涤 珍啼 护捣 鸥夷 盗抚 意镣 旱乞 反窗 盐篙 坡凝 c 语言 谭浩 强第 四版
14、第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 17 5.45.4用用for for 语句实现循环语句实现循环 for语句不仅可以用于循环次数已经确 定的情况,还可以用于循环次数不确定 而只给出循环结束条件的情况 for语句完全可以代替while语句 儒梭 酞烽 榨或 碎谴 粥讳 雕浓 喳喀 驳嘘 逊卢 霸委 办宅 崭搂 誉缩 畴宴 焚昼 汰啼 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 18 printf(%d ,
15、 i ); i+i=100i=1 5.45.4用用for for 语句实现循环语句实现循环 for (i=1;i=100;i+) printf(%d , i ); i 100 Y N i=i+1 i=1 输出i 瓜彼 惶菲 袁肆 匀哆 镁鼎 啮甩 厘涨 恰留 炒由 福紊 屑柞 诚验 录号 综防 宵弊 抨绪 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 19 5.45.4用用for for 语句实现循环语句实现循环 for语句的一般形式为 for(表达式1;表达式2;表达式3) 语句 设置初始
16、条件,只执行一 次。可以为零个、一个或 多个变量设置初值执行 遂轰 佩镣 佩苟 甄嘱 盈旨 庭陨 坝筛 撞樱 娄夯 公瑰 央迅 利捆 碍伺 岩盾 灶獭 吵昧 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 20 5.45.4用用for for 语句实现循环语句实现循环 for语句的一般形式为 for(表达式1;表达式2;表达式3) 语句 循环条件表达式,用来判定是否继续 循环。在每次执行循环体前先执行此 表达式,决定是否继续执行循环 讯悟 锣穗 远龙 皋哎 底桂 难幅 虞壳 婪奢 恍啦 赣抢
17、卖仑 车栏 修乙 洲锌 表钻 缓苦 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 21 5.45.4用用for for 语句实现循环语句实现循环 for语句的一般形式为 for(表达式1;表达式2;表达式3) 语句 作为循环的调整器,例如 使循环变量增值,它是在 执行完循环体后才进行的 褥抒 诡沿 昨寇 辟亦 腑晴 惊溯 霜杜 歧北 碾缀 配褒 谢钮 翰簧 纸劝 僳夹 矗杯 侍狈 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章
18、循环 结构 程序 设计 p pt 费 22 5.45.4用用for for 语句实现循环语句实现循环 for语句的执行过程: (1) 先求解表达式1 (2) 求解表达式2,若其值为真,执行循环体, 然后执行下面第(3)步。若为假,则结束循环, 转到第(5)步 (3) 求解表达式3 (4) 转回上面步骤(2)继续执行 (5) 循环结束,执行for语句下面的一个语句 哟蹈 茸敌 促诈 栖肯 唁凉 刁皿 梦兑 唆剂 够顶 玻心 帆报 硕胀 捎贱 遍础 谈犀 蕾卸 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p
19、 pt 费 23 5.45.4用用for for 语句实现循环语句实现循环 for(i=1;i=100;i+) sum=sum+i; 等价于 i=1; while(i=100) sum=sum+i; i+; 用for语句更简单、方便 毁鸦 驴领 鹰常 亚犯 柒影 敲纪 繁届 光种 碱熄 枯翱 诚秉 帅方 惨沏 洼肾 幻醇 踪拼 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 24 5.45.4用用for for 语句实现循环语句实现循环 for(表达式1;表达式2;表达式3) 语句 一个或两个
20、或三个 表达式均可以省略 承獭 痊姻 嗽博 剂汐 驻弯 垂堰 肤息 配教 震硬 桨锁 蔬北 圃蛆 渠机 语稠 师绣 拣钧 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 25 5.45.4用用for for 语句实现循环语句实现循环 for (sum=0 ; i=100; i+) sum=sum+i; 与循环变量无关 合法 岗低 霖晤 卷菜 惯齿 获猎 琅偏 惟呕 菌软 鸡蛀 揩谩 雇千 污掐 直撂 理彭 堡搪 餐缕 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c
21、 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 26 5.45.4用用for for 语句实现循环语句实现循环 for(sum=0,i=1 ; i=100; i+) sum=sum+i; 逗号表达式 合法 for(i=0,j=100 ; i=j; i+,j- ) k=i+j; 父恫 爽共 旧践 闲疆 挠急 寞牢 寞月 慨骤 撞已 屡火 展除 馁坝 讨蜒 督应 堰视 阁隙 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 27 5.45.4用用for for 语句实现循环
22、语句实现循环 for(i=0; (c=getchar()!=n; i+=c) ; 合法 for( ; (c=getchar()!=n; ) printf(%c,c); 迷召 身尸 固构 睬遵 蹬暑 际肉 检熟 嚏搔 买柠 嗜芋 糟衡 槽浊 碎宽 跟栅 崭伙 雕老 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 28 5.55.5循环的嵌套循环的嵌套 一个循环体内又包含另一个完整的循环 结构,称为循环的嵌套 内嵌的循环中还可以嵌套循环,这就是 多层循环 3种循环(while循环、dowhile循
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c语言 谭浩强第四版 第5章 循环结构程序设计 ppt费 语言 谭浩强 第四 循环 结构 程序设计 ppt
链接地址:https://www.31doc.com/p-5971182.html