C语言项目实训教程 作者 侯小毛 马凌 项目 3循环程序设计.pptVIP

C语言项目实训教程 作者 侯小毛 马凌 项目 3循环程序设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务分解 项目要求 中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是在“打鱼”,还是在“晒网”。 步骤分析 根据题意可以将解题过程分为三步: 1)计算从1990年1月1日开始至指定日期共有多少天; 2)由于“打鱼”和“晒网”的周期为5天,所以将计算出的天数用5去除; 3)根据余数判断他是在“打鱼”还是在“晒网”; 若余数为1,2,3,则他是在“打鱼”,否则是在“晒网”。 在这三步中,关键是第一步。求从1990年1月1日至指定日期有多少天,要判断经历年份中是否有闰年,二月为29天,平年为28天。闰年的方法可以用伪语句描述如下: 如果 ((年能被4除尽 且 不能被100除尽)或 能被400除尽)则该年是闰年,否则 不是闰年。 概述 任务一 while语句 任务二:do _ while语句 任务三:for语句 小结:三种循环的比较 3种循环都可以用来处理同一个问题 While和do……while循环, 只在while后面指定循环条件,在循环体中应包含使循环趋于结束的语句(如i++或i=i+1等).而for在表达式3中包含了使循环趋于结束的语句. 在while和do……while循环中,循环变量的初始化应在while和do……while之前完成,而在for循环中,表达式1实现该功能. 任务五 算法归纳及流程图绘制 根据上一节的分析基础和实例体验,我们可以设计以下几步实现功能,这些步骤即可称为算法。 (1)从键盘读入格式为xxxx-xx-xx的日期,按照顺序分别赋值为year,month和date。 (5)辅助变量i赋初值为1990。 任务七 项目实现 任务八 项目扩展—循环嵌套 引入:我们电影院的座位,它由若干行组成,每一行又由若干排组成,单独只用一个循环语句是很难实现的,所以为了确定每一个座位,必须确定它的行和列,为了控制利用循环语句来实现排列,必须用两个循环语句来实现控制它。 嵌套的基本格式: for(表达式1;表达式2;表达式3) { for(表达式4;表达式5;表达式6) { 语句1; } } 循环嵌套案例 计算s=1+(1+2)+(1+2+3)+…+(1+2+3+…+20)。 输出100~999之间的所有素数。 计算1~10的阶乘的和。 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。 思 考 什么时候应用循环结构程序设计? 循环结构程序有哪几种实现方式?它们之间有什么相同和不同? 什么时候应用循环的嵌套结构? 嵌套循环的执行流程怎样? * * 项目三 循环程序设计 * * C语言程序设计 项目三 循环程序设计 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 项目目标 目标二 掌握并能应用do…while语句 目标三 掌握并能应用for语句 目标四 编码解决打鱼还是晒网的问题 目标一 掌握并能应用while语句 While语句 1 do…while语句 2 for语句 3 实例体验 4 算法归纳及流程图绘制 5 项目实现 6 项目扩展 7 所谓循环,就是对一段程序重复执行多次。 循环是一种重复,一种有规律的重复 。 循环体语句: 程序中需要被重复执行的部分 循环的初始条件: 循环的执行条件: i=0; i50; 实现循环的三种方法: while语句 do_ while语句 for语句 while语句的一般形式: while(循环的执行条件) { 循环体语句 } 条件 循环体 Y N { s=s*i; i++; } while (i50) i=1; s=1; main( ) { int i,s; } 用循环实现5! do_while语句的一般形式是: do { 循环体语句 } while(循环的执行条件); 条件 循环体 Y N If (number % i==0) printf(“%6d”,i); while (i sqrt (number)); i=2; i=i+1; { } main( ) { int number, i; scanf (“%d” ,number); } #include ” math.h ” do for语句的一般形式是: for(循环变量初始值;循环的条件;循环变量变化) 循环体语句 循环变量赋初始值 循环条件 循环体语句 循环变量变化 Y

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档