4.3分支结构的应用(课件)-《 C语言程序设计》同步教学(电子工业出版社)

2024-08-11
| 19页
| 77人阅读
| 19人下载
普通

内容正文:

第三章 程序设计的三大结构 --分支结构 1 C语言 知识树 My First Template CONTENTS 目录 01 02 分支结构的嵌套 分支结构的应用 03 多分支结构的应用 04 多分支switch结构的应用 分支结构的应用 C语言程序设计 4 C语言 C语言程序设计—分支结构的应用 程序:为了使用计算机解决某些问题而编写的一系列有序指令的集合。 解决问题 计算机中的程序 My First Template C语言 #include "stdio.h"//预处理 void main()//主函数 {//定义变量存储参数和和差积商 int canshu1,canshu2,he,cha,ji,shang; printf("请输入两个数: "); scanf("%d%d",&canshu1,&canshu2);//输入参数 he=canshu1+canshu2;//求和 cha=canshu1-canshu2;//求差 ji=canshu1*canshu2;//求积 shang=canshu1/canshu2;//求商 printf("%d和%d的和是%d ",canshu1,canshu2,he); printf("%d和%d的差是%d ",canshu1,canshu2,cha); printf("%d和%d的积是%d ",canshu1,canshu2,ji); printf("%d和%d的商是%d ",canshu1,canshu2,shang); } 目前解决问题的流程—顺序结构 顺序结构是程序逻辑处理中最简单、最常用的程序结构。其执行顺序是按照语句出现的先后顺序依次执行,直到最后,且所有语句都会执行。 顺序结构 C语言程序设计—分支结构的应用 My First Template C语言 我该走哪条路? 分支 分支(选择) C语言程序设计—分支结构的应用 My First Template C语言 本次任务 输入1个年份 判断是平年还是闰年 C语言程序设计—分支结构的应用 My First Template CONTENTS 内容 01 02 相关知识 03 任务实现与总结 任务分析 C语言 任务分析 闰年 如果(条件1或者条件2) { 输出该年份是闰年 } 否则 { 输出该年份是平年 } 自然语言 分支:单分支(只有如果)、双分支(既有如果还有否则) 分支结构的应用—任务分析 My First Template 条件1:普通年能被4整除且不能被100整除的 条件2:世纪年能被400整除的是闰年 C语言 如果你们听话,就让你们吃好吃的 生活中的单分支 分支结构的应用—相关知识 My First Template C语言 if (<条件>) <语句块> 如果条件为真,if 语句执行一个语句或一组语句; 如果条件为假,则执行 if 语句后面的语句。 条件 语句 N Y 注意:if后面的表达式一定要有圆括号而圆括号后面什么符号也没有 分支结构就是需要根据不同条件进行判断,然后执行不同的操作 if 语句的一般形式为: 单分支if语句 分支结构的应用—相关知识 My First Template C语言 如果期末考双百, 就去北京玩儿; 否则就待在家。 生活中的双分支 分支结构的应用—相关知识 马上暑假, 儿子对父亲提出要求! My First Template C语言 if (<条件>) { <语句块1 > } else { <语句块2 > } 如果条件为真,执行 if 后面的一个语句或一组语句(语句块1); 如果条件为假,则执行 else 后面的语句(语句块2)。 条件 语句块1 语句块2 Y N 双分支if-else 语句 if -else语句的一般形式为: 分支结构的应用—相关知识 My First Template C语言 1、if 和else同属于一个if语句,else不能作为语句单独使用,它只是if语句的一部分,与if配对使用。因此程序中不能没有if而只有else 2、if-else语句在执行时,只能执行与if语句有关的语句或者执行与else有关的语句,不能同时执行二者。 4、if语句的表达式可以是C合法的任意表达式 3、在if和else的后面,可以使单条的语句,也可以使复合语句。 注意事项 分支结构的应用—相关知识 My First Template C语言 条件的构成 在C语言中,一般用关系表达式或逻辑表达式构成判定条件 分支结构的应用—相关知识 My First Template 关系 大于 (>) 小于 (<) 大于等于 (>=) 小于等于 (<=) 等于(==) 不等于(!=) 逻辑 与(&&) 或(||) 非(!) C语言 任务实现 闰年 使用变量year获取年: 条件1:year%4==0&&year%100!=0 条件2:year % 400 == 0 闰年的条件:(条件1||条件2) 条件构建 闰年条件:(year%4==0&&year%100!=0)||(year%400 == 0) 分支结构的应用—任务实现 My First Template 条件1:普通年能被4整除且不能被100整除的 条件2:世纪年能被400整除的是闰年 C语言 #include <stdio.h> void main() { int year; printf(" 请输入年份:"); scanf("%d",&year); if((year % 4 ==0 && year % 100 != 0) || (year % 400 == 0)) { printf(" %d 年是闰年 ", year); } else { printf(" %d 年不是闰年 ", year); } } 任务实现 分支结构的应用—任务实现 My First Template 总结 1. 提出任务(判断闰年) 2. 任务分析(两个条件) 3.相关知识(分支结构) 4. 任务完成(构造条件) $$

资源预览图

4.3分支结构的应用(课件)-《 C语言程序设计》同步教学(电子工业出版社)
1
4.3分支结构的应用(课件)-《 C语言程序设计》同步教学(电子工业出版社)
2
4.3分支结构的应用(课件)-《 C语言程序设计》同步教学(电子工业出版社)
3
4.3分支结构的应用(课件)-《 C语言程序设计》同步教学(电子工业出版社)
4
4.3分支结构的应用(课件)-《 C语言程序设计》同步教学(电子工业出版社)
5
4.3分支结构的应用(课件)-《 C语言程序设计》同步教学(电子工业出版社)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。