选择结构程序设计

4.1 if语句

4.2 关系运算符和关系表达式

4.2.1 关系运算符

4.2.2 关系表达式

4.3 逻辑运算符和逻辑表达式

4.3.1 逻辑运算符

4.3.2 逻辑表达式

4.4 条件运算符和条件表达式

4.5 选择结构的嵌套

4.6 switch语句

4.7 程序应用

4.1 if语句

If语句有三种基本形式

(1)

if (判断条件) 执行语句;

(2)

if (判断条件) 执行语句1;

else 执行语句2;

(3)

if (判断条件1) 执行语句1;

else if (判断条件2) 执行语句2;

……

else if (判断条件n) 执行语句n;

else 执行语句n+1;

例,输入两个数a,b按由小到大的顺序输出

#include

int main()

{

float a, b, t;

scanf_s("%f,%f", &a, &b);

if (a > b)

{

t = a;

a = b;

b = t;

}

printf("%5.2f, %5.2f", a, b);

return 0;

}

例,输入三个数a,b,c,按由小到大的顺序输出

#include

int main()

{

float a, b, c, t;

scanf_s("%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);

return 0;

}

4.2 关系运算符和关系表达式

4.2.1 关系运算符

关系运算符有

(1)

>、=、<=

(2)

==(等于)、!=(不等于)

其中,优先级:(1)高于(2)

此外,优先级顺序:

算数运算符>关系运算符>赋值运算符

4.2.2 关系表达式

用关系运算符将表达式连接起来的式子称为关系表达式,例如

a > b, a + b > b + c, (a = 3) > (b = 5), ’a’ < ‘b’, (a > b) > (b < c)

关系表达式的值是一个逻辑值,即“真”或“假”。逻辑运算中,1代表“真”,0代表“假”

例如,

a=3,b=2,c=1;

则,

关系表达式a>b的值为“真”,表达式的值为“1”;

关系表达式c>b的值为“假”,表达式的值为“0”;

关系表达式

(a>b)==c

c语言选择结构程序设计报告,C语言学习与总结---第四章:选择结构程序设计相关推荐

  1. C语言程序设计第五版 谭浩强 第四章 课后习题 答案

    谭浩强C语言程序设计第五版 第4章 课后习题 答案 点我看视频讲解+可运行源码 记得一键三连哦 第四章 选择结构程序设计 1. 什么是算术运算?什么是关系运算?什么是逻辑运算? [答案解析] 算熟运算 ...

  2. Java 北大青鸟 第一学期 第四章 选择结构(二) 上级练习+课后作业

    第一学期 第四章 选择结构二 示例1 实现购物菜单 实现换购的功能 本章练习一 计算器 下载地址 1. 选择结构 基本if选择结构 if(条件){条件成立时执行的代码} if-else选择结构 if( ...

  3. 04737 c++ 自学考试2019版 第四章课后练习 程序设计题 2

    /* * 04737 c++ 自学考试2019版 第四章课后练习 * 程序设计题 2 * 需求:为第二章习题设计中的二维坐标系下的类point,重载<< >> */ //标准流 ...

  4. 看懂《C程序设计(第五版)学习辅导》第16章中介绍的用Visual Studio 2010对C程序进行编辑、编译、连接和运行的方法,并进行以下操作

    看懂<C程序设计(第五版)学习辅导>第16章中介绍的用Visual Studio 2010对C程序进行编辑.编译.连接和运行的方法,并进行以下操作: 点我看视频讲解+可运行代码 记得收藏视 ...

  5. c语言选择循环实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc

    C语言程序设计实验报告选择与循环结构程序设计.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的 ...

  6. c语言黑白棋程序设计报告,C语言课程设计报告--黑白棋.doc

    C语言程序设计 课程设计 题目: 黑白棋 课程设计(报告)任务及评语 学 号学生姓名专业班级程序设计(报告)题目黑白棋程序设计(报告)任务 程序设计的任务与要求: (1)掌握C语言编程的基础知识. ( ...

  7. 学籍管理c语言程序设计报告,C语言程序设计课程设报告—学籍管理系统.doc

    C语言程序设计课程设报告-学籍管理系统 电子科技大学 C语言课程设计报告 题 目 : 学籍管理系统 院系: 电 子 工 程 学 院 姓名: 石 胡 森 学号: 2013020904005 指导教师:胡 ...

  8. 管理c语言程序设计报告,c语言程序设计报告图书管理系统

    <c语言程序设计报告图书管理系统>由会员分享,可在线阅读,更多相关<c语言程序设计报告图书管理系统(11页珍藏版)>请在人人文库网上搜索. 1.中国地质大学本科生课程论文封面课 ...

  9. c语言黑白棋程序设计报告,C语言课程设计黑白棋

    C语言课程设计--黑白棋 第一章 绪论 1.1 C语言概述 C语言是国际上广泛流行且很有发展前途的计算机高级语言,不仅用来编写应用软件,也用来编写系统软件.C语言功能丰富,使用灵活,可移植性好,深受广 ...

  10. 学生信息管理系统c 语言程序设计报告,C语言程序设计报告(学生信息管理系统)[1].txt...

    C语言程序设计报告(学生信息管理系统)[1].txt C CCCC * * * * * * * * * * * * * * * * .3 3 .4 1. .4 2. 4 3. 4 4. .5 飺 .5 ...

最新文章

  1. vscodemaven 配置_二、vscode搭建maven开发环境
  2. linux中的和||(linux中=和==效果是一样的)
  3. 装机人员工具 - imsoft.cnblogs
  4. vscode-git中的U,M和D文件标记含义
  5. 利用Python语言Appium启动ios app
  6. 【深度学习】数据降维方法总结
  7. 深度解析 TypeConverter TypeConverterAttribute (二)
  8. 大规模分布式跟踪系统的理论
  9. java简单毕设_计算机毕业设计之自定义毕设课题需要如何确定工作量
  10. 哈工大计算机考研 跨考,09哈工大计算机考研复试之我的经历_跨考网
  11. Java多线程——带你看AQS框架源码
  12. 用开关控制蜂鸣器_蜂鸣器驱动电路(实践出真理)
  13. 写出python的基本语法规则_【Python基础】python基本语法规则有哪些-赵小刀的回答...
  14. CSDN出品,必是精品:CSDN浏览器助手!
  15. 如何使用微小区一键生成可打印的物业缴费通知单
  16. 苹果CMS插件安装使用下载苹果CMS插件集合
  17. flac格式怎么转换mp3格式?
  18. 揭开 Java 注解的神秘面纱
  19. 3个超神器工具,让你的电脑比手机好玩,值得收藏
  20. An error occurred while filtering resources

热门文章

  1. fl如何保存再次打开_「Excel技巧」Excel2016如何将自己设计的图表存为模板反复使用?...
  2. centos7,google身份验证
  3. 面向对象:包装类、对象处理、类成员
  4. java处理url中的特殊字符%等
  5. jquery ajax 数据传输
  6. Linux课堂笔记-第二天
  7. 汉军Hundre考勤数据库数据表分析总结
  8. Java中带标签的break,continue
  9. 动态规划——硬币找零思路
  10. mysql操作窗口如何设置粘贴,Access6.5在表中复制和粘贴数据