c语言课件第四章.ppt_第1页
c语言课件第四章.ppt_第2页
c语言课件第四章.ppt_第3页
c语言课件第四章.ppt_第4页
c语言课件第四章.ppt_第5页
已阅读5页,还剩99页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1,4章句子和程序控制结构,4.1句子总述4.2顺序结构4.3选择结构4.4循环结构4.5程序例,2,4.2顺序结构程序例3,4,6例1 :输入三角形的三边长度,求三角形的面积。 公式: # include”math.h”main ()浮点a、b、c、区域a、s; 打印机(企业a,b,c: ); scanf(”%f”、%f、%f”、3、例2 :分离3位整数的各位数字,转换为数字的逆序输出。 主()号; 卡片c 1、c2、c3; printf (“企业级数据(100999 ) :”); scanf(”%d”,4,例3 :定期存款一年期利率2.3%,三年期利率3.2%,现在有本金一万元,连续一年按

2、三年和三年期存款,分别需要多少利息(按一年期再存利息) d为本金,p为利息一年期公式:第一年利息第一年度利息: d(1 p) d(1 p)p=d(1 p)2) scanf(%f,6,4.3.1 if文(分支控制文)1. if文这三种形式的单路分支:条件成立执行操作,不成立什么都不做; 2路分歧:条件成立执行a操作,不成立执行b操作嵌套分歧:条件成立执行a操作,不成立时需要进一步进行分歧判断。 4.3选择结构,7,第一形式的单路分支if (式)句子嵌入句子,但是一个句子,复合句子,空句子。 描述条件成立时执行的操作。 但是任何形式的公式通常都是关系或逻辑公式。 列出了分支控制条件。、8、执行流:

3、首先求出表达式,逻辑判断其值的非零被视为true,执行内联语句,然后执行后续语句。 如果分支条件不成立,就直接执行后续语句。 对应算法:p,T F输入嵌入句子,9,例:输入整数,正规输出main() int x; scanf(”%d”,10,第二形式双插口分支if (式)语句1 else语句2 :嵌入式语句1是条件成立时执行的操作,内联语句2是条件不成立时执行的动作如果分支条件不成立,则执行内联语句2,然后执行后续语句。 11、对应算法:p、T F内嵌句1句2、分行可书写: if (表达式)句1 else句2、12,例如从x求y值y=main()flln的scanf(”%f”,x x0 x2

4、1 x0,13,条件成立和不成立的输出格式,输出scanf(”%f”,14,例:求任意三角形的面积,三边的值不能构成三角形的情况下,输出表示错误的信息。 包括:主()浮点a、b、c、s、区域; 打印机(企业a,b,c: ); 扫描(“%f、%f、%f”、%f”、15、第三种形式步骤if(e1)s1elseif(e2)s2elseif() si各层的内联语句执行流程:首先校正e1的值并判断,真正执行s1,然后分支如果e1为假,则修正e2的值进行判断,如果为真,则执行s2,然后结束分支。依次类推。 分成学生的成绩,分成学生的成绩,分成学生的成绩。 主()接口; 打印机(“enter score :

5、”); 扫描(“% d”,80100分a文件7079分b文件6069分c文件059分d文件,17,注意:分支条件的正确性main() int g; 打印机(“enter score :”); 扫描(“% d”,57 65 89 D C C,18,上述例子:基于单一路径分支的主() intg; 打印机(“enter score :”); scanf(”%d”),多个并行if语句的执行效率比步骤if差。80100分支a文件7079分支b文件6069分支c文件059分支d文件、19、2. if的嵌套完全包含在一个分支结构中,构成分支结构的嵌套。 例:在分支条件不成立的情况下,需要进一步的分支算法表示

6、:算法实现: if (e1) s1 else if (e2) s2 else s3,e1,e2, 分支条件不成立的情况下,需要一些的tft fs1s2s2s 4、if (e1) if (e2) s1else if (e3) s3elses 4、21、例:分支条件不成立的情况下,需要一些的tft fs1s2s3s 4, 可知if (e1) s1else if (e2) s2else if (e3) s3elses 4是步骤if条件不成立时的嵌套结构,22,或者100年的年份可以除以4。 演算法显示:、输入年度0=0、年度0=0、年度%4=0。 scanf(”%d”,例如:根据x求出y值。 3x - 11 (0 x 10) y=2x 5 (10 x 20) x (20 x 30 )和x 0打印机(“企业x 3360”)。 扫描(“% f”、“% f”、“26”、方法2 :3x - 11 (0 x 10) y=2x 5 (10 x 20) x (20 x 30 )、x=30 T F输入x,扫描(% f,27,if语句嵌套注意事项:1)通过采用缩进格式2) C编译系统决定if和else的配对原则:从最内层else进行识别,将内层else与上述最近的非配对if配对的例子:算法的实现: if (e1) if (e1) if (e2) s1if

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论