选择结构程序设计

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. 深度学习原来还可以这么学!
  2. mysql 打开文件数_MySQL打开的文件描述符限制
  3. Java IO流之随机读写流RandomAccessFile
  4. GDCM:gdcm::LTComp的测试程序
  5. 计算机系统基础:磁盘调度知识笔记
  6. 无限踩坑系列(5)-MySQLdb
  7. 禅道 php api,云禅道有API的方式可以获取数据吗
  8. Centos 8 RHEL 8 破解root密码
  9. 使用Python分析网易云歌曲评论信息,我发现了这些有趣的规律
  10. .NET Standard中使用TCPListener和TCPClient的高性能TCP客户端服务器
  11. Linux之Keepalived实现服务器集群高可用
  12. Lesson 4 Part 2 Softmax Regression
  13. Matplotlib简介和pyplot的简单使用——subplot
  14. java扫描免费代理服务器
  15. 串口termios函数
  16. android手机内存其他文件夹里,别再胡乱清理手机内存了,1秒清空这些文件夹,手机瞬间腾出50G...
  17. 2021强网杯青少年专项赛-科普赛 WP
  18. STM32用XCOM调试助手打印不出数据
  19. Selenium - 元素等待与智能等待
  20. python支付程序源码_Python提取支付宝和微信支付二维码的示例代码

热门文章

  1. java ee项目部署到服务器上405,HTTP状态405 - HTTP POST方法不受此URL支持:采用的GlassFish服务器的NetBeans...
  2. java面向对象封装之有参无返与有参有返
  3. Linux 安装 lanmp
  4. Lucene实战之初体验
  5. 第九章 隐马尔科夫模型HMM
  6. 268 missing number
  7. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第20篇]Merkle-Damgaard hash函数如何构造
  8. [Leetcode][第889题][JAVA][根据前序和后序遍历构造二叉树][分治][递归]
  9. [剑指offer]面试题第[66]题[构建乘积数组][Leetcode][JAVA][第238题][除自身以外数组的乘积][数组]
  10. 文件的输入和输出:流和缓冲区的概念和文件操作函数总结