《C语言程序设计》课程教学资源(PPT课件讲稿)第4章 选择结构程序设计

第4章选择结构程序设计 41选择结构和条件判断 42用近语句实现选择结构 4.3关系运算符和关系表达式 4.4逻辑运算符和逻辑表达式 4.5条件运算符和条件表达式 4.6选择结构的嵌套 4.7用 switch语句实现多分支选择结构 48选择结构程序综合举例
第4章 选择结构程序设计 4.1 选择结构和条件判断 4.2 用if语句实现选择结构 4.3关系运算符和关系表达式 4.4 逻辑运算符和逻辑表达式 4.5 条件运算符和条件表达式 4.6 选择结构的嵌套 4.7 用switch语句实现多分支选择结构 4.8选择结构程序综合举例

41选择结构和条件判断 >在现实生活中,需要进行判断和选择的 情况是很多的 ◆如果你在家,我去拜访你 ◆如果考试不及格,要补考 ◆如果遇到红灯,要停车等待 ◆周末我们去郊游 ◆70岁以上的老年人,入公园免票
4.1 选择结构和条件判断 ➢在现实生活中,需要进行判断和选择的 情况是很多的 ◆如果你在家,我去拜访你 ◆如果考试不及格,要补考 ◆如果遇到红灯,要停车等待 ◆周末我们去郊游 ◆70岁以上的老年人,入公园免票

41选择结构和条件判断 >C语言有两种选择语句: (1)语句,实现两个分支的选择结构 (2) switch语句,实现多分支的选择结构
4.1 选择结构和条件判断 ➢C语言有两种选择语句: (1)if语句,实现两个分支的选择结构 (2)switch语句,实现多分支的选择结构

41选择结构和条件判断 例41在例35的基础上对程序进行改进。 题目要求是求ax2+bx+c=0方程的根。 由键盘输入abC。假设abc的值任意, 并不保证b2-4ac≥0。需要在程序中进行 判别,如果b2-4ac≥0,就计算并输出方 程的两个实根,否则就输出“方程无实根” 的信息
4.1 选择结构和条件判断 例4.1 在例3.5的基础上对程序进行改进。 题目要求是求 方程的根。 由键盘输入a,b,c。假设a,b,c的值任意, 并不保证 。需要在程序中进行 判别,如果 ,就计算并输出方 程的两个实根,否则就输出“方程无实根” 的信息。 0 2 ax + bx + c = 4 0 2 b − ac 4 0 2 b − ac

解题思路: 输入a,b,c 计算dsc 真 假 disc<o 计算x1x2 输出无实根 输出x1x2
➢解题思路: 输入a,b,c 计算disc disc<0 计算x1 ,x2 输出无实根 输出x1 ,x2 真 假

# include≤ stdio h> include int main o double a, b, c, disc,x1,x2, p, qi scanf("%/lfo/lf%/lf",&a, &b, &c); 631 disc=b*b-4aCi 计算b24ac,disc的值变为-15
#include #include int main ( ) { double a,b,c,disc,x1,x2,p,q; scanf("%lf%lf%lf",&a,&b,&c); disc=b*b-4*a*c; 计算b2 -4ac,disc的值变为-15

if(disc<0)-15<0为真 printf( has not real roots\n else has not real roots {p=-b/(2.0*a) g=sqrt(disc)/(2.0*ai x1=p+gi X2=p-gi printf( real roots:\nx1=%07.2f\n x2=%72fn"x1X2) return o
if (disc<0) printf(“has not real roots\n”); else { p=-b/(2.0*a); q=sqrt(disc)/(2.0*a); x1=p+q; x2=p-q; printf(“real roots:\nx1=%7.2f\n x2=%7.2f\n”,x1,x2); } return 0; } -15<0为真

# include≤ stdio h> include int main o double a, b, c, disc,x1,x2, p, qi scanf("/lf/lf%/olf", &a, &b, &c);241 disc=b*b-4aCi 计算b2-4ac,disc的值变为8
#include #include int main ( ) { double a,b,c,disc,x1,x2,p,q; scanf("%lf%lf%lf",&a,&b,&c); disc=b*b-4*a*c; 计算b2 -4ac,disc的值变为8

if(disc<0)8<0为假 printf( has not real roots\n i else p=b/(2.0*a);p的值变为-1 q=sqrt(disc)/(20*a);q的值变为071 X1=p+qX1的值变为029 x2=p-qx2的值变为-171 printf( real roots:(nx1=%/07.2f\n x2=%72fn"x1X2); real roots: return o 1=-8.29 2 1.71
if (disc<0) printf(“has not real roots\n”); else { p=-b/(2.0*a); q=sqrt(disc)/(2.0*a); x1=p+q; x2=p-q; printf(“real roots:\nx1=%7.2f\n x2=%7.2f\n”,x1,x2); } return 0; } 8<0为假 p的值变为-1 q的值变为0.71 x1的值变为-0.29 x2的值变为-1.71

if (disc<o) printf( has not real roots\n i else p=-b/(20*a) g=sqrt(disc)/(2.0*ai x1=p+gi X2=p-gir printf( real roots: \nx1=%07.2f\n x2=%72f\n"rx1x2); return o 选择结构,用i语句实现的
if (disc<0) printf(“has not real roots\n”); else { p=-b/(2.0*a); q=sqrt(disc)/(2.0*a); x1=p+q; x2=p-q; printf(“real roots:\nx1=%7.2f\n x2=%7.2f\n”,x1,x2); } return 0; } 选择结构,用if语句实现的
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《机器学习》课程教学资源(PPT课件讲稿)第六章 特征降维和选择.ppt
- 数据挖掘实现的住院病人的实时预警(PPT讲稿)Real-Time Clinical Warning for Hospitalized Patients via Data Mining.pptx
- 《PHP程序设计》教学资源(PPT课件讲稿)项目四 面向对象网站开发.ppt
- 《软件工程》课程教学资源(PPT课件讲稿)第3章 软件需求分析.ppt
- 四川大学:《操作系统 Operating System》课程教学资源(PPT课件讲稿)Chapter 3 Process Description and Control.ppt
- 随机图与复杂网络(PPT讲稿)随机演化博弈的算法研究及其在复杂网络中的应用.ppt
- 《计算机组成原理》课程教学资源(PPT课件讲稿)第四章 存储器.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第一章 绪论.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)语法分析 Syntax analysis(自底向上分析 Bottom-Up Parsing).ppt
- 《计算机网络安全》课程教学资源(PPT课件讲稿)第二章 密码学技术.ppt
- 《软件工程》课程教学资源(PPT课件讲稿)第7章 软件测试.ppt
- 上海交通厌:《通信网络》课程教学资源(PPT讲稿)DELAY MODELS IN DATA NETWORKS、LITTLE’S LAW、ARRIVAL MODEL、M/M/X QUEUING MODELS.pptx
- 《高级语言程序设计》课程教学资源(试卷习题)试题四(无答案).doc
- 《计算机网络和因特网》教学资源(PPT讲稿)网络互连(概念, IP 地址, IP 路由, IP 数据报, 地址解析).ppt
- 西安交通大学:《网络与信息安全》课程PPT教学课件(网络入侵与防范)身份认证.ppt
- 《计算机基础及C语言程序设计》课程PPT教学课件(讲稿)第1章 概论.ppt
- 《SQL基础教程》课程教学资源(PPT课件讲稿)第6章 数据操作与SQL语句.ppt
- 河南中医药大学:《网络技术实训》课程教学资源(PPT课件讲稿)第一阶段 组网(主讲:路景鑫).pptx
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第五章 语法制导的翻译.ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第7章 多处理器及线程级并行.ppt
- 苏州大学:《中文信息处理》课程教学资源(PPT课件讲稿)第二章 汉字代码体系.ppt
- 南京大学:模型检验(PPT课件讲稿)model checking.pptx
- 《单片机原理与其应用》课程教学资源(PPT课件讲稿)第8章 单片机的存储器的扩展.pptx
- 并发程序精化验证及其应用(PPT讲稿)Refinement Verification of Concurrent Programs and Its Applications.pptx
- 《计算机网络安全》课程电子教案(PPT教学课件)第一章 计算机网络安全概述.ppt
- 《Computer Networking:A Top Down Approach》英文教材教学资源(PPT课件讲稿,3rd edition)Chapter 5 Link Layer and LANs.pps
- 上海交通大学:操作系统安全(PPT课件讲稿)操作系统安全 OS Security(邹恒明).pps
- 某高校计算机专业课程教学大纲合集(汇编).pdf
- 电子科技大学:《网络安全与网络工程》课程教学资源(PPT课件讲稿)第六章 杂凑函数(主讲:聂旭云).ppt
- 中国科学技术大学:《嵌入式操作系统 Embedded Operating Systems》课程教学资源(PPT课件讲稿)第六讲 死锁及其处理.ppt
- 西华大学:《电子商务概论》课程教学资源(PPT课件讲稿)第7章 电子商务物流.ppt
- 《软件工程》课程教学资源(PPT课件讲稿)第12章 软件开发工具StarUML及其应用.ppt
- 《计算机网络》课程PPT教学课件(Windows)第09讲 DNS服务.ppt
- 中国科学技术大学:《数据结构》课程教学资源(PPT课件讲稿)第三章 线性表.pps
- 西安理工大学:面向主题的服务(PPT讲稿)综合集成支撑平台业务化——互联网信息化(平台、内容、服务).ppt
- 《数据科学》课程教学资源(PPT课件讲稿)第2章 数据预处理.ppt
- 《计算机组成原理》课程教学资源(PPT课件讲稿)第2章 运算方法和运算器.ppt
- 《数据库系统原理》课程PPT教学课件(SQLServer)第12章 并发控制.ppt
- 关键词抽取、社会标签推荐及其在社会计算中的应用.pptx
- 克里特大学:The Application of Artificial Neural Networks in Engineering and Finance.ppt