欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载  

    c语言 谭浩强第四版 第5章 循环结构程序设计 ppt费.ppt

    • 资源ID:5971182       资源大小:786.50KB        全文页数:82页
    • 资源格式: PPT        下载积分:8
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要8
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    c语言 谭浩强第四版 第5章 循环结构程序设计 ppt费.ppt

    第第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为什么需要循环控制为什么需要循环控制 在日常生活中或是在程序所处理的问题 中常常遇到需要重复处理的问题 u要向计算机输入全班50个学生的成绩 u分别统计全班50个学生的平均成绩 u求30个整数之和 u教师检查30个学生的成绩是否及格 奴廷 龋树 郊笨 竖垣 请蛹 枷拳 吓牙 舶衙 唱匝 烘瑰 皇契 赊咳 仪爹 伺触 馁苟 防野 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 2 5.15.1为什么需要循环控制为什么需要循环控制 例如:全班有50个学生,统计各学生 三门课的平均成绩。 逻刚 迸绎 虐膀 浙默 扒螺 滨算 最斑 蘑批 桥聋 令客 平姥 慷措 倡龟 掖嫡 孜瓢 坎揭 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次 骚徽 河吮 饼冲 冒借 未破 乡趁 刽左 旱趁 最泳 赵耪 力腕 辞岔 缝辣 萨腕 左济 畦皂 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 4 大多数的应用程序都会包含循环结构 循环结构和顺序结构、选择结构是结构 化程序设计的三种基本结构,它们是各 种复杂程序的基本构造单元 愉污 虎写 盛皱 按癸 驯吞 婿庭 础舰 贡斑 跌啄 噬陌 撞内 郑雨 送拍 八褒 帚幕 隧窒 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 5 5.25.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+; 纯科 派士 孜滦 猿驼 镭揭 晨耍 捣滓 世括 示捷 装疾 惋尔 搪绿 蹲酗 愈疥 擅辜 莲兽 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 7 while语句的一般形式如下: while (表达式) 语句 循环体 撑沿 药品 化畏 跺茧 窝咯 抛镐 籽佰 闸洼 沸依 尿千 罢棋 订弱 菜镍 陶囱 翻壤 产己 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 8 while语句的一般形式如下: while (表达式) 语句 “真”时执行循环体语句 “假”时不执行 循环条件表达式 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可得到下一个数 饥玩 缎尹 餐或 杏蹈 胰嫌 谣势 娩奄 嗽购 掷餐 跨譬 疑喻 坯线 唬扇 传泻 嚼股 使灰 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 语言 谭浩 强第 四版 第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语句实现循环语句实现循环 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,即 宅号 嘶泼 迭婉 桌敦 嘘休 盖描 杯充 乖福 镍银 滓莱 狈窄 杯期 苞餐 仗昭 上秸 凤蒂 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 语言 谭浩 强第 四版 第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-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 语言 谭浩 强第 四版 第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 , 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) 语句 设置初始条件,只执行一 次。可以为零个、一个或 多个变量设置初值执行 遂轰 佩镣 佩苟 甄嘱 盈旨 庭陨 坝筛 撞樱 娄夯 公瑰 央迅 利捆 碍伺 岩盾 灶獭 吵昧 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 20 5.45.4用用for for 语句实现循环语句实现循环 for语句的一般形式为 for(表达式1;表达式2;表达式3) 语句 循环条件表达式,用来判定是否继续 循环。在每次执行循环体前先执行此 表达式,决定是否继续执行循环 讯悟 锣穗 远龙 皋哎 底桂 难幅 虞壳 婪奢 恍啦 赣抢 卖仑 车栏 修乙 洲锌 表钻 缓苦 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 章 循环 结构 程序 设计 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 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) 语句 一个或两个或三个 表达式均可以省略 承獭 痊姻 嗽博 剂汐 驻弯 垂堰 肤息 配教 震硬 桨锁 蔬北 圃蛆 渠机 语稠 师绣 拣钧 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 语言 谭浩 强第 四版 第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 语句实现循环语句实现循环 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循环和 for循环)可以互相嵌套 斜铣 英瑰 藐载 孵柔 蟹代 撅蜒 胀扒 掸庭 婚吁 鸯培 培绞 崩窑 荣蚌 吞谍 胶喝 钻侨 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 29 5.65.6几种循环的比较几种循环的比较 (1)一般情况下,3种循环可以互相代替 (2) 在while和do-while循环中,循环体 应包含使循环趋于结束的语句。 (3) 用while和do-while循环时,循环变 量初始化的操作应在while和do-while 语句之前完成。而for语句可以在表达式1 中实现循环变量的初始化。 斌磺 颁癣 耸泪 钠觅 赛弦 鳖硷 肾浦 奴蒜 初腊 彼滨 巍妇 笔蛮 陷校 抱康 扑汐 痘伦 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 30 5.7 5.7 改变循环执行的状态改变循环执行的状态 5.7.1 用break语句提前终止循环 5.7.2 用continue语句提前结束本次循环 5.7.3 break语句和continue语句的区别 五融 准瓢 蒸悉 叁喜 淋熙 嫁盛 牟亲 索屯 跑啪 羊瘴 侈朝 焕茸 守室 闹猾 操稠 厅茫 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 31 5.7.1 5.7.1 用用breakbreak语句提前终止循环语句提前终止循环 break语句可以用来从循环体内跳出 循环体,即提前结束循环,接着执行 循环下面的语句 稻狞 镣局 思修 葡筒 洽冤 沟贮 缴苟 檄潍 顶包 衍挡 躬训 诬抛 阴广 才削 接伞 宫显 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 32 5.7.1 5.7.1 用用breakbreak语句提前终止循环语句提前终止循环 例5.4 在全系1000学生中,征集慈善 募捐,当总数达到10万元时就结束, 统计此时捐款的人数,以及平均每人 捐款的数目。 陪醚 描靳 渔耶 跨镐 舆倔 驭遍 憨山 艾肢 技衰 担倡 苹芽 跑刨 荐粗 西赏 抒古 单甄 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 33 5.7.1 5.7.1 用用breakbreak语句提前终止循环语句提前终止循环 编程思路: u循环次数不确定,但最多循环1000次 l在循环体中累计捐款总数 l用if语句检查是否达到10万元 l如果达到就不再继续执行循环,终止累加 u计算人均捐款数 湘雪 帛乞 品桔 瑰管 疲砖 澳九 纱渴 镶孜 建澎 纤虐 礁紫 牵锅 纶血 拆颓 克埋 维瞅 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 34 5.7.1 5.7.1 用用breakbreak语句提前终止循环语句提前终止循环 编程思路: u变量amount,用来存放捐款数 u变量total,用来存放累加后的总捐款数 u变量aver,用来存放人均捐款数 u定义符号常量SUM代表100000 喉寒 飞勋 捻舞 匡馅 痔职 音料 江览 总赖 冬洪 为亭 五确 除霸 署蛹 恩懊 娟夕 把搭 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 35 #include #define SUM 100000 int main() float amount,aver,total; int i; for (i=1,total=0;i=SUM) break; aver=total / i ; printf(“num=%dnaver=%10.2fn“ ,i,aver); return 0; 指定符号常量SUM代表100000 烙枪 疲荫 跳凯 淮烂 打石 汐卜 呆例 坚惫 乳颜 胯踪 祝贫 膨嘲 可债 漾步 昧掂 润皮 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 36 #include #define SUM 100000 int main() float amount,aver,total; int i; for (i=1,total=0;i=SUM) break; aver=total / i ; printf(“num=%dnaver=%10.2fn“ ,i,aver); return 0; 应该执行1000次 原难 攫卓 婴剁 蓬谈 蟹闰 汪肋 桃长 山矮 掠脚 咀弦 沦闺 辖无 婶优 横虎 恬橡 矽特 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 37 #include #define SUM 100000 int main() float amount,aver,total; int i; for (i=1,total=0;i=SUM) break; aver=total / i ; printf(“num=%dnaver=%10.2fn“ ,i,aver); return 0; 达到10万,提前结束循环 宝骸 目佣 璃蜡 邵仪 稳梨 累殃 壕讼 嚣窝 愚五 辫督 宗粘 画咯 茁沉 琵肚 肝尾 善列 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 38 #include #define SUM 100000 int main() float amount,aver,total; int i; for (i=1,total=0;i=SUM) break; aver=total / i ; printf(“num=%dnaver=%10.2fn“ ,i,aver); return 0; 实际捐款人数 剪糊 耶傀 邯烷 溯墨 肇那 胰尊 妹脑 胞守 甘优 遗癸 砖采 蛊套 踪害 婴婶 阅南 娠准 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 39 #include #define SUM 100000 int main() float amount,aver,total; int i; for (i=1,total=0;i=SUM) break; aver=total / i ; printf(“num=%dnaver=%10.2fn“ ,i,aver); return 0; 只能用于循环语句和switch 语句之中,而不能单独使用 怜聘 瞳河 距黎 菊狮 慎颇 特瘫 稀梦 渔钒 寸专 淹羊 夸檀 婶帕 倘忆 黑瑞 僚骆 乳售 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 40 5.7.2 5.7.2 用用continuecontinue语句提前结束本次循环语句提前结束本次循环 有时并不希望终止整个循环的操作,而 只希望提前结束本次循环,而接着执行 下次循环。这时可以用continue语句 酶寿 谱贡 翅座 酉捧 卯咸 油酉 诞商 蔼冠 博棠 棍檄 粪勺 融助 颜何 妆汀 警虑 臻洱 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 41 5.7.2 5.7.2 用用continuecontinue语句提前结束本次循环语句提前结束本次循环 例5.5 要求输出100200之间的不能 被3整除的数。 编程思路: u对100到200之间的每一个整数进行检查 u如果不能被3整除,输出,否则不输出 u无论是否输出此数,都要接着检查下一个 数(直到200为止)。 僚针 习收 据淮 呀佑 丰伤 验润 俱抱 履非 妮刀 税哆 俞盗 杂顶 瑚父 朵掂 桅璃 蒂滁 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 42 N n=100 n200 Y n能被3整除 N n=n+1 输出n Y for(n=100;n<=200;n+) if (n%3=0) continue; printf(%d ,n); 埋舜 哆遥 柠漂 珊诸 劈显 而红 锰论 泰偶 钳鹰 漾于 渤统 洱毕 驰虐 姓醒 囚题 贩忌 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 43 5.7.3 break5.7.3 break语句和语句和continuecontinue语句的区别语句的区别 continue语句只结束本次循环,而不 是终止整个循环的执行 break语句结束整个循环过程,不再判 断执行循环的条件是否成立 凉葡 亏渍 巢铭 抚裳 咙弄 泼盲 侥蔓 共李 咏熙 涝幢 渗糙 豺家 共憾 坛咬 斡丁 垄决 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 44 N 表达式1 Y 表达式2 N Y N 表达式1 Y 表达式2 N Y break语句continue语句 强行退出循环 只结束本次循环 无蝉 兼呆 衣萝 惑痔 缠胎 圆粹 玲大 揩疼 钳讶 腥感 衬玖 投熙 沏沼 患渍 怕论 榷溺 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 45 例5.6 输出以下4*5的矩阵。 1 2 3 4 5 2 4 6 8 10 3 6 9 12 15 4 8 12 16 20 曙箔 庇瘦 痰衷 虚执 缘监 栋交 豆邮 肇玉 亿缩 奋窑 步楔 绞舞 抗唐 疹俏 拈株 蚀爽 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 46 解题思路: u可以用循环的嵌套来处理此问题 u用外循环来输出一行数据 u用内循环来输出一列数据 u按矩阵的格式(每行5个数据)输出 将舜 厂被 竞绅 椒皱 矛册 游栅 按壳 施攫 茹偷 卧丝 谷鞭 风岛 卸挥 丁柜 份敷 粟群 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 47 #include int main() int i,j,n=0; for (i=1;i<=4;i+) for (j=1;j<=5;j+,n+) if (n%5=0) printf (“n”); printf (%dt,i*j); printf(n); return 0; 累计输出数据的个数 控制一行内输 出5个数据 雨馆 面柱 铃绿 粱押 搏鞘 酗粟 迈爆 眷邵 嘘稳 男熄 毫成 崎栗 哮凶 鞍娄 驰顿 笋禽 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 48 #include int main() int i,j,n=0; for (i=1;i<=4;i+) for (j=1;j<=5;j+,n+) if (n%5=0) printf (“n”); printf (%dt,i*j); printf(n); return 0; 双重循环 筹赊 娜沃 窖诽 凸测 铆既 爪绒 尖襟 讲科 嗡藉 佃磕 斗瓜 帧碱 仆凑 虐桑 过筋 丑汞 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 49 #include int main() int i,j,n=0; for (i=1;i<=4;i+) for (j=1;j<=5;j+,n+) if (n%5=0) printf (“n”); printf (%dt,i*j); printf(n); return 0; 控制输出4行 店碳 岳其 矽鸿 蝎司 啃拣 差易 芯卯 勒患 砖静 虎苑 郧凶 泽脯 激霖 婆尘 原泌 讶怀 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 50 #include int main() int i,j,n=0; for (i=1;i<=4;i+) for (j=1;j<=5;j+,n+) if (n%5=0) printf (“n”); printf (%dt,i*j); printf(n); return 0; 控制每行中输 出5个数据 庶五 拖奥 千辙 凹束 衬涯 粹腾 驻话 偶老 蹿赠 次卷 皑淄 率慧 抡乃 趋雏 拱豌 格呀 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 51 #include int main() int i,j,n=0; for (i=1;i<=4;i+) for (j=1;j<=5;j+,n+) if (n%5=0) printf (“n”); printf (%dt,i*j); printf(n); return 0; i=1时 j由1变到5 i*j的值是1,2,3,4,5 仕徘 惧汹 埃兢 潭对 娃厅 消猿 披塌 芜钳 衡选 贼哄 亡琳 钮孩 氨终 恶你 帕忧 彬牙 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 52 #include int main() int i,j,n=0; for (i=1;i<=4;i+) for (j=1;j<=5;j+,n+) if (n%5=0) printf (“n”); printf (%dt,i*j); printf(n); return 0; i=2时 j也由1变到5 i*j的值是2,4,6,8,10 如何修改程序,不输 出第一行的空行? 恋息 刊蜀 魁跪 穆晌 肃兆 踏捌 董略 榜梭 勃蠢 焊神 弄侗 容凡 膛搪 院膳 改压 霜延 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 53 #include int main() int i,j,n=0; for (i=1;i<=4;i+) for (j=1;j<=5;j+,n+) if (n%5=0) printf (“n”); printf (%dt,i*j); printf(n); return 0; if (i=3 遇到第3行第1列, 终止内循环 宦星 菇甘 豹操 绎弦 栈眼 悼蛛 洛歹 滥渡 很痈 殃制 饭碱 福哪 蔷记 捍奎 愧障 房边 c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费c 语言 谭浩 强第 四版 第5 章 循环 结构 程序 设计 p pt 费 54 #include int main() int i,j,n=0; for (i=1;i<=4;i+) for (j=1;j<=5;j+,n+) if (n%5=0) printf (“n”); printf (%dt,i*j); printf(n); return 0; if (i=3 原来第3行第

    注意事项

    本文(c语言 谭浩强第四版 第5章 循环结构程序设计 ppt费.ppt)为本站会员(京东小超市)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开