C语言程序设计教学课件作者第2版乌云高娃课件源程序及习题答案第4章课件.ppt

第4章循环结构的流程及应用 学习目标 ? 使用循环处理需要反复执行的操作。 ? 循环结构的流程图。 ? 循环与条件的综合应用。 学一学 while语句的一般格式: while (表达式) { 语句体; } 首先计算表达式的值,如果表达式的值为非0(真),则执行循环体语句,然后重新计算表达式的值,并再次判断值是否为真,如为真,再执行循环体内的语句,如此循环往复;如果表达式的值为0(假),则退出循环结构。 试一试 问题4.1 编写程序计算1+2+3+……+10,然后输出结果。 试一试 问题4.2 计算一个住户一年的煤气费用的总和(每月煤气费由键盘输入)。 练一练 ①如果问题4.1中的累加变为累乘,即求10!,试编程实现。? 提示:求阶乘作乘法运算结果可能超过int型的范围,须定义long类型。 ② 拓展问题4.2,计算每月煤气费用超过100元的共有几个月? 试一试 问题4.3 试编写一个小游戏程序,输入两个数据,如果输入数据之和为5的倍数,那么就算输了,停止游戏;如果赢了,接着继续输入数据。 试一试 问题4.4运行下面的两段程序,查看结果有什么不同之处。 程序2: #include "stdio.h" void main() { int i=0; while (i<10) { i++; if(i%3==0) { printf("%d ",i); continue; } } } 程序1: #include "stdio.h" void main() { int i=0; while (i<10) { i++; if(i%3==0) { printf("%d ",i); break; } } } 试一试 问题4.5 编写程序,计算满足:12+22+32+…+n2<1000的最大n值。 相关知识点 1.循环的3个要点 循环变量的初始值、循环条件和循环变量的增量。 2.while语句的一般形式 while(表达式) {循环体语句;} 其中表达式为循环条件,循环体语句为要反复执行的操作。 3.break语句与continue语句 基本格式: Break;或continue; break语句的功能是结束break所在的层的循环体语句的执行。continue语句的功能是结束本次循环中循环体语句的执行,接着进行下次循环条件的判断,以决定是否执行下一次循环 学一学 do-while语句的一般格式 do { 语句体; }while(表达式); 先执行循环体语句,再求解表达式的值,若表达式的值为非0,则再次执行循环体语句,如此反复,直到表达式的值为0,结束循环,并转到下一条语句执行 试一试 问题4.6 将问题4.1改为用do-while语句的形式实现。 试一试 问题4.7 观察以下两个程序运行结果是否相同? 程序1: #include "stdio.h" void main() { int k,iSum=0; scanf("%d",&k); do { iSum= iSum+k; k++; } while(k<= 10); printf("sum is %d",iSum); } 程序2: #include "stdio.h" void main() { int k,iSum=0; scanf("%d",&k); while(k<= 10) { iSum= iSum+k; k++; } printf("sum is %d",iSum); } 练一练 将问题4.2、问题4.3、问题4.5改为用do-while语句实现,并分析程序有什么不同之处? 相关知识点 1.do-while语句一般形式 do { 循环体语句; }while(表达式); do-while语句用来实现直到型循环,不管条件是否成立,至少执行循环体一次。 2.do-while语句与while语句的不同之处 ① 执行流程不同。do-while语句先执行一次循环体,再判断表达式;而while语句先判断表达式,后执行循环体。 ② 执行循环体的次数可能不同。do-while语句的循环体至少执行一次;而while语句的循环体可能一次也不执行。 学一学 for循环语句的一般格式 for(表达式1;表达式2;表达式3) { 循环体语句 } 常见形式: for(初始表达式;循环条件表达式;变量增值表达式) { 循环体语句

c语言程序设计第四版乌云高娃,C语言程序设计教学课件作者第2版乌云高娃课件源程序及习题答案第4章课件.ppt...相关推荐

  1. c语言程序设计第四版乌云高娃,C语言程序设计教学课件作者第3版乌云高娃学习手册C语言程序设计教学课件作者第3版乌云高娃学习手册学习手册第10章文件及其应用课件.docx...

    C语言程序设计教学课件作者第3版乌云高娃学习手册C语言程序设计教学课件作者第3版乌云高娃学习手册学习手册第10章文件及其应用课件.docx 学习手册(1):文本文件的操作学习内容文本文件的操作学习目标 ...

  2. c语言程序设计第四版十二五,C语言程序设计/普通高等教育十二五规划教材

    <C语言程序设计/普通高等教育十二五规划教材>是一本兼具实用性 和趣味性的C语言程序设计教材.全书共分12章,内 容包括:C语言程序设计快速入门.顺序结构.选择 结构.循环结构.数组与指针 ...

  3. C语言程序设计 细节总结(第10-11章 文件、预处理命令)

    第10章 文件 1.C语言系统把文件当成一个流,按字节进行处理 2.文件按编码方式分为二进制文件和ASCII文件(文本文件) 3.用文件指针标识文件,打开文件可取得该指针 4.对文件进行操作,打开-& ...

  4. gnu make 手册 学习笔记 C语言 / C++ 构建工具 part.5 函数 控制语句

    GNU Make manual 学习笔记 C语言 / c++ 构建工具 5.函数,控制语句 5-1.函数 5-1-1.替换,函数$(subst from,to,text), 5-1-2.替换,函数$( ...

  5. C语言程序设计(第4版)谭浩强著—学习笔记chapter one 程序设计与C语言

    第一章 程序设计与C语言 1.1机器语言和高级语言 1.2 C语言的出现和发展过程 1.3简单的C语言程序 stdio.h main函数 printf函数 scanf函数 格式字符串 \n换行符 re ...

  6. C++语言程序设计第四版郑莉

    C++语言程序设计第四版郑莉--学习笔记 第四章 类与对象 4.3构造函数与析构函数 例4-2 在程序主函数中,3个部分分别给出复制构造函数调用的3种情况. #include <iostream ...

  7. JavaScript高级程序设计第四版学习--第二十四章

    title: JavaScript高级程序设计第四版学习–第二十四章 date: 2021-5-31 10:46:01 author: Xilong88 tags: JavaScript 本章内容: ...

  8. c程序语言第四版实验报告,C语言程序设计第四次实验报告

    C语言程序设计第四次实验报告 姓名:熊毅 实验地点:家 实验时间:2020.04.09 实验项目: 5.3.1练习2 求数列的前n项和 5.3.2练习2 求水仙花数 5.3.4 十进制转换 5.3.5 ...

  9. (转载)[python学习笔记]Python语言程序设计(北理工 嵩天)

    作者:九命猫幺 博客出处:http://www.cnblogs.com/yongestcat/ 欢迎转载,转载请标明出处. 如果你觉得本文还不错,对你的学习带来了些许帮助,请帮忙点击右下角的推荐 阅读 ...

  10. Nginx面试!java语言程序设计第四版,你还看不懂吗?

    第5章 持久化 持久化,Redis的持久化功能有效避免因进程退出造成的数据丢失问题,本章首先介绍RDB和AOF两种持久化配置和运行流程,其次对常见的持久化问题进行定位和优化,最后结合Redis常见的单 ...

最新文章

  1. 【orange】【转】orange使用
  2. 如何以sys用户登录oracle,在Oracle 10g 中如何以sys的身份登录isqlplus页面
  3. Java内存使用情况查看工具
  4. 深度学习(04)-- 典型CNN结构(LeNet5 ,AlexNet)
  5. 天池在线编程 2020国庆八天乐 - 7 进制
  6. php将简单的数据从数据库,php将session保存到数据库的简单示例
  7. 卷积神经网络基础知识
  8. GDC演讲翻译——看门狗2的载具同步
  9. 阿里云网络和安全配置实验(云计算)
  10. 简单python教程视频_学习Python其实超简单:只需要看这套视频,即可轻松从入门到精通...
  11. php小卖铺源码,PHP自动化售货发卡网源码-小酒资源
  12. 海马玩模拟器启动失败,start machine failed! error code = 3和error code=21
  13. (三)JMockit API:@Mocked -基础篇
  14. 两万字的Redis笔记!
  15. 普通台式机上Tesla M40显卡paddleGPU深度学习柯南的变身器上机体验
  16. Professional C# 6 and .NET Core 1.0 - Chapter 41 ASP.NET MVC
  17. Docker:(二)docker安装部署及优化详解
  18. Java生成唯一主键
  19. APP二维码下载 自动跳转
  20. Python地理可视化:plotly绘制mapbox地图热力密度图

热门文章

  1. Android开发——流量统计
  2. 低秩表达的简单通俗化理解
  3. js100以内既能被3整除,也能被7整除的数
  4. HTML作业-我的大学生活
  5. 2022 推荐系统算法 最全面面试题汇总
  6. 组合总和(剪枝算法)
  7. 「算法」 关于随机化排序算法
  8. Sparse coding(稀疏编码)
  9. 真假金士顿U盘大拆解
  10. AES-128-CBC加密