C语言第四章分支语句.ppt

例: 输入三个实数,按从小到大的顺序输出。 main( ) {float a,b,c,t; scanf(“%f,%f,%f ”,&a,&b,&c); if (a>b) { t=a; a=b; b=t; } if (a>c) { t=a; a=c; c=t; } if (b>c) { t=b; b=c; c=t; } printf(“%5.2f,%5.2f,%5.2f ”,a,b,c); } 例:if (a>b) max=a; else max=b; ? max=(a>b) ? a : b; /*三目运算符*/ 例:if (a>b) printf(“%d”,a); else printf(“%d”,b); ? printf(“%d”,a>b ? a : b); ?优先级别: 算术>关系> 条件> 赋值 a>b?a:b+1; ? a>b?a:(b+1) ?结合方向: “自右至左” 如:a>b?a:c>d?c:d ? a>b?a:(c>d?c:d) ? x?‘a’:‘b’ 当x = 0时,条件表达式的值为‘b’ ?条件表达式中的操作对象类型可以不同,结果取较高类型。 如: x>y?1:1.5 当x > y时,值为 1.0。 例: 求两个数的运算结果(和/差/积/商) 。 main( ) { float a ,b, w ; char operate; scanf(“%f%c%f”,&a,&operate,&b); switch (operate) { case ‘+’: w=a+b; break; case ‘-’: w=a-b; break; case ‘*’: w=a*b; break; case ‘/’: w=a/b; break; } printf(“= %f \n ”,w); } 程序运行结果: 输入:2 输出:fine----at hill wind----to outskirt other----at home 发现,如果输入的天气值为0,即天气情况为下雨,则活动场所为所有地方,显然这是与题意不相符合的,程序是错误的。 解决这个问题必须要用到分支语句:break。 §4.2.2 break语句在switch语句中的作用 如果是一个条件对应着一组独立的操作,那么在switch语句的一般形式中,每一个完成后都要加上一条分支语句:break; switch条件分支互相独立的形式: switch () { case : ; break; case : ; break; case :; break; …… case : ; break; default: ; } 先计算的值,再从上到下地判断与哪一个的值相等,如果的值等于i的值,则执行i,执行完后,跳出switch结构,执行switch结构外的下一条语句. 功能: 【例4-7】将例4-6改写成具有独立分支的switch结构。 #include main( ) { int weather; scanf("%d",&weather); switch (weather) {case 0: printf ("rain----at palaestra\n"); break; case 1: printf ("snow----at playground\n"); break; case 2: printf ("fine----at hill\n"); break; case 3: printf ("wind----to outskirt\n"); break; default: printf ("other----at home\n"); }

if语句写阶跃函数C语言,C语言第四章分支语句.ppt相关推荐

  1. c语言调试时出现的三种错误,C语言课件 第十四章 常见错误和程序调试

    <C语言课件 第十四章 常见错误和程序调试>由会员分享,可在线阅读,更多相关<C语言课件 第十四章 常见错误和程序调试(36页珍藏版)>请在人人文库网上搜索. 1.第十四章常见 ...

  2. c语言菜单程序循环结构举例,C语言程序设计课件 第4章 循环结构.ppt

    C语言程序设计课件 第4章 循环结构.ppt 循环嵌套应用举例 [例4.8]从键盘上输入n的值为5,编程打印具有如下规律的对称图形. @ @ @ @ @ @ @ @ @ @ @ @ @ 行号(i)空格 ...

  3. 数据结构(C语言)第二版 第四章课后答案

    数据结构(C语言)第二版 第四章课后答案 1~5 B B C A B 6~10 B B C B B 11~15 A B D (C,B) C 1.选择题 (1)串是一种特殊的线性表,其特殊性体现在(B) ...

  4. c语言if语句写在参数里,c语言ifthen语句

    C语言中有if then语句么?我的C语言书上只有if-else then不是C关键字. 一些语言中需要then来标定条件的结束,但是C语言的if语句是放在括号里的,不需要这个then来标识条件的结束 ...

  5. c语言判断闰年_C语言入门教程(五)分支语句

    最近几天有点小事情给耽误了,不过有时间我一定会坚持把C语言的教程写完!!!加油~~ 1.if else 分支语句可以从几组语句中选择一组执行 if关键字可以用来编写分支语句 if分支使用一个布尔值决定 ...

  6. c语言作业答案第四章,C语言程序的设计课件源程序及习题的答案第4章.ppt

    C语言程序的设计课件源程序及习题的答案第4章 第4章循环结构的流程及应用 学习目标 ? 使用循环处理需要反复执行的操作. ? 循环结构的流程图. ? 循环与条件的综合应用. 学一学 while语句的一 ...

  7. 【C++ Primer Plus】第6章 分支语句和逻辑运算符

    6.1 if 语句 if 语法: if (test-condition) statement if 测试条件将被强制转换为bool值,因此0将被转换为false,非零为true. 6.2 if els ...

  8. printf 指针地址_c语言入门 第十四章指针

    我们之前研究的数据类型, 语句, 函数等等,这些内容可以认为是编写程序的基础,除了c语言之外,在其他的编程语言当中也会有相似的内容 我们接下来要研究的指针,可以认为是c语言独有的特性,学会如何的使用指 ...

  9. 《Python语言程序设计》第四章(选择)学习笔记

    <Python语言程序设计>学习笔记 笔记选自<Python语言程序设计>[美]梁勇 著 本篇笔记没有记录用python绘画的turtle库 第4章 选择 可以使用int函数将 ...

最新文章

  1. @程序员,Python 3还有哪些未Get的潜藏技能?| 技术头条
  2. 谷歌AI良心开源:一部手机就能完成3D目标检测,还是实时的那种
  3. 20171019_Python学习第四天
  4. Android Lifecycle 生命周期组件详解
  5. java数据结构排序实验报告_java数据结构与算法之插入排序详解
  6. 2021牛客暑期多校训练营5 E-Eert Esiwtib(树形dp+位运算)
  7. Python中groupby的简单使用
  8. “编程能力差,90%输在了这点上!”谷歌AI专家:其实你们都是瞎努力
  9. ktv管理系统_7天撸完KTV点歌系统,含后台管理系统(完整版)
  10. 软碟通UltraISO刻录系统启动光盘使用教程
  11. PCB封装库创建流程及注意事项
  12. 13.3.4 蓝牙程序案例: 蓝牙串口调试助手
  13. Python 处理 PDF 的神器 -- PyMuPDF(上)
  14. 亨嘉之会话数据行业未来 万字长文解码2021数据技术嘉年华
  15. 在计算机上如何打开资源管理器,资源管理器怎么打开?打开资源管理器的5种方法...
  16. 日本知名汽车零部件公司巡礼系列之株式会社67
  17. cpu之RegDst_Ins
  18. Tomcat SSL Failed to load keystore type JKS with path 系统找不到指定文件
  19. 电子签名屏什么牌子好
  20. 谷歌浏览器密码导入导出

热门文章

  1. html checkbox 禁用,js禁用checkbox
  2. django项目如何连接前端_工作笔记前端小白如何搭建前端项目
  3. oracle 如何形成死锁,Oracle数据表中的死锁情况解决方法
  4. java list stream avg_Java 8 Stream API中的多个聚合函数
  5. 橡胶支座抗压弹性模量计算公式_隔震支座的这些力学特性您都掌握了吗?
  6. codeforces Gargari and Permutations(DAG+BFS)
  7. NYOJ 99单词拼接(有向图的欧拉(回)路)
  8. php curl cookie,php中curl获取返回页面的cookie
  9. java验证码工具_java 验证码工具
  10. 在导入NVIDIA的apex库时报错 ImportError cannot import name ‘UnencryptedCookieSessionFactoryConfig‘ from