- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章程序的控制结构解析
C语言程序设计 例题: “百钱买百鸡”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问鸡翁、母、雏各几何? 6.2 穷举法: 将所有可能解决问题的方案一一测试,从中选出正确结论。 C语言程序设计 #include stdio.h void main() { int x,y,z; for(x=0;x20;++x) { for(y=0;y=33;++y) { z=100-x-y; if((z%3==0)((5*x+3*y+z/3)==100)) printf(cock=%d\t hen=%d\t chicken=%d\n,x,y,z); } } } C语言程序设计 谢谢观看! 计算机教研室 计算机教研室 C语言程序设计 第四章 程序的控制结构 C语言程序设计 本章重点内容 一、构成程序的三种结构 二、顺序结构程序设计方法 三、分支(选择)结构程序设计方法 四、循环结构程序设计方法 C语言程序设计 一、构成程序的三种结构: 结构化程序设计方法要求一个程序只能有三种基本的结构(或由其派生出来的结构)组成。 顺序结构:语句按书写的顺序依次执行 选择结构:当程序执行到某一句时,要依条件进行判断,从 两条或多条路中选一条 循环结构:根据控制条件,将一条或多条语句重复执行若干遍。 C语言程序设计 二、顺序结构 顺序结构的基本思想:按语句顺序依次执行。 即:按顺序列出程序要完成功能的步骤。 函数体中,包括四部分: (1)变量类型的说明。 (2)提供数据语句。 (3)运算部分。 (4)输出部分。 例:计算表达式Z=3X+5Y-8 分析:根据X,Y的取值,计算Z的值。 可分解为: STEP1:定义所用变量数据类型; STEP2:输入X和Y的值; STEP3:根据给定的方程式计算Z的值; STEP4:输出Z的值。 C语言程序设计 #include stdio.h void main() { int x,y,z; x=3;y=5; z=3*x+5*y-8; printf(z=%d\n,z); } 例题:计算表达式z=3×x+5×y-8的值。 C语言程序设计 选择结构程序的基本特点是:程序的流程由多路分支组成,在程序的一次执行过程中,根据不同的情况,只有一条支路被选中执行,而其它分支上的语句被直接跳过。C语言中,提供if语句和switch语句来实现选择结构。 单分支 二分支 多分支 三、分支(选择)结构 C语言程序设计 1. if语句 一般格式: if (表达式) 语句; 【功能】 计算表达式的值,当(表达式)的值为真(非0)时,执行语句;否则,跳过语句。 C语言程序设计 例题:从键盘接收两个整数,输出较大的一个数的值。 #include stdio.h void main() { int a,b,max; scanf(%d,%d,a,b); /*输入两个整数分别存在变量a,b中*/ max=a; /*把a先赋予变量max*/ if(maxb) max=b; /*用if语句判别max和b的大小, 如max小于b,则把b的值存放在max中*/ printf(max=%d\n,max); /*输出max的值,max总是较大的数*/ } C语言程序设计 2. if-else 语句 一般格式: if (表达式) 语句1 else 语句2 【功能】 计算表达式的值,当(表达式)的值为真(非0)时,执行语句1;否则,执行语句2。 C语言程序设计 例题:上例改用if-else语句判别a,b的大小。 #include stdio.h void main() { int a, b,max; scanf(%d,%d,a,b); if(ab) /*判别a和b的大小,如a大于b*/ max=a; /*将大数(a)存在变量max中*/ else /*否则*/ max=b; /*将大数(b)存在变量max中*/ printf(max=%d\n,max);
您可能关注的文档
- 第四章消防水力学基本础知识解析.ppt
- 安全生产_安全标志讲诉.ppt
- 第四章注射模设计模具温度调节系统(11-12-13)解析.ppt
- 安全生产标准化管理制度汇总讲诉.doc
- 第四章注射模具设计浇注系统设计(5-6)解析.ppt
- 第四章点缺陷解析.ppt
- 第四章漂白解析.ppt
- 导数的概念教案(南充高中韩永强)讲诉.doc
- 第四章热处理解析.ppt
- 第四章热力学基本关系式及应用解析.ppt
- XX T 1149.11-2010 内燃机 活塞环 第11部分:楔形铸铁环正式版.doc
- XX T 1149.13-2008 内燃机 活塞环 第13部分:油环正式版.doc
- XX T 1149.12-2013 活塞环楔形钢环正式版.doc
- 人教版高中生物必修2全册教学课件.pptx
- 2025年春新北师大版8年级物理下册全册课件.pptx
- 2024年新人教版8年级上册物理全册课件.pptx
- (新统编版)语文三年级下册 第一单元 大单元教学 课件(共9课时).pptx
- 八年级语文下册第六单元24醉翁亭记课件省公开课一等奖新课获奖课件.pptx
- 八年级物理上册第六章质量与密度章末整理与复习习题省公开课一等奖新课获奖课件.pptx
- 外研版三年级英语下册期末复习单词专项.pptx
文档评论(0)