网站大量收购独家精品文档,联系QQ:2885784924

第四章程序的控制结构解析.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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);

文档评论(0)

4477704 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档