c语言选择结构程序设计报告,C语言学习与总结---第四章:选择结构程序设计
选择结构程序设计
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语言学习与总结---第四章:选择结构程序设计相关推荐
- C语言程序设计第五版 谭浩强 第四章 课后习题 答案
谭浩强C语言程序设计第五版 第4章 课后习题 答案 点我看视频讲解+可运行源码 记得一键三连哦 第四章 选择结构程序设计 1. 什么是算术运算?什么是关系运算?什么是逻辑运算? [答案解析] 算熟运算 ...
- Java 北大青鸟 第一学期 第四章 选择结构(二) 上级练习+课后作业
第一学期 第四章 选择结构二 示例1 实现购物菜单 实现换购的功能 本章练习一 计算器 下载地址 1. 选择结构 基本if选择结构 if(条件){条件成立时执行的代码} if-else选择结构 if( ...
- 04737 c++ 自学考试2019版 第四章课后练习 程序设计题 2
/* * 04737 c++ 自学考试2019版 第四章课后练习 * 程序设计题 2 * 需求:为第二章习题设计中的二维坐标系下的类point,重载<< >> */ //标准流 ...
- 看懂《C程序设计(第五版)学习辅导》第16章中介绍的用Visual Studio 2010对C程序进行编辑、编译、连接和运行的方法,并进行以下操作
看懂<C程序设计(第五版)学习辅导>第16章中介绍的用Visual Studio 2010对C程序进行编辑.编译.连接和运行的方法,并进行以下操作: 点我看视频讲解+可运行代码 记得收藏视 ...
- c语言选择循环实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc
C语言程序设计实验报告选择与循环结构程序设计.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的 ...
- c语言黑白棋程序设计报告,C语言课程设计报告--黑白棋.doc
C语言程序设计 课程设计 题目: 黑白棋 课程设计(报告)任务及评语 学 号学生姓名专业班级程序设计(报告)题目黑白棋程序设计(报告)任务 程序设计的任务与要求: (1)掌握C语言编程的基础知识. ( ...
- 学籍管理c语言程序设计报告,C语言程序设计课程设报告—学籍管理系统.doc
C语言程序设计课程设报告-学籍管理系统 电子科技大学 C语言课程设计报告 题 目 : 学籍管理系统 院系: 电 子 工 程 学 院 姓名: 石 胡 森 学号: 2013020904005 指导教师:胡 ...
- 管理c语言程序设计报告,c语言程序设计报告图书管理系统
<c语言程序设计报告图书管理系统>由会员分享,可在线阅读,更多相关<c语言程序设计报告图书管理系统(11页珍藏版)>请在人人文库网上搜索. 1.中国地质大学本科生课程论文封面课 ...
- c语言黑白棋程序设计报告,C语言课程设计黑白棋
C语言课程设计--黑白棋 第一章 绪论 1.1 C语言概述 C语言是国际上广泛流行且很有发展前途的计算机高级语言,不仅用来编写应用软件,也用来编写系统软件.C语言功能丰富,使用灵活,可移植性好,深受广 ...
- 学生信息管理系统c 语言程序设计报告,C语言程序设计报告(学生信息管理系统)[1].txt...
C语言程序设计报告(学生信息管理系统)[1].txt C CCCC * * * * * * * * * * * * * * * * .3 3 .4 1. .4 2. 4 3. 4 4. .5 飺 .5 ...
最新文章
- 深度学习原来还可以这么学!
- mysql 打开文件数_MySQL打开的文件描述符限制
- Java IO流之随机读写流RandomAccessFile
- GDCM:gdcm::LTComp的测试程序
- 计算机系统基础:磁盘调度知识笔记
- 无限踩坑系列(5)-MySQLdb
- 禅道 php api,云禅道有API的方式可以获取数据吗
- Centos 8 RHEL 8 破解root密码
- 使用Python分析网易云歌曲评论信息,我发现了这些有趣的规律
- .NET Standard中使用TCPListener和TCPClient的高性能TCP客户端服务器
- Linux之Keepalived实现服务器集群高可用
- Lesson 4 Part 2 Softmax Regression
- Matplotlib简介和pyplot的简单使用——subplot
- java扫描免费代理服务器
- 串口termios函数
- android手机内存其他文件夹里,别再胡乱清理手机内存了,1秒清空这些文件夹,手机瞬间腾出50G...
- 2021强网杯青少年专项赛-科普赛 WP
- STM32用XCOM调试助手打印不出数据
- Selenium - 元素等待与智能等待
- python支付程序源码_Python提取支付宝和微信支付二维码的示例代码
热门文章
- java ee项目部署到服务器上405,HTTP状态405 - HTTP POST方法不受此URL支持:采用的GlassFish服务器的NetBeans...
- java面向对象封装之有参无返与有参有返
- Linux 安装 lanmp
- Lucene实战之初体验
- 第九章 隐马尔科夫模型HMM
- 268 missing number
- [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第20篇]Merkle-Damgaard hash函数如何构造
- [Leetcode][第889题][JAVA][根据前序和后序遍历构造二叉树][分治][递归]
- [剑指offer]面试题第[66]题[构建乘积数组][Leetcode][JAVA][第238题][除自身以外数组的乘积][数组]
- 文件的输入和输出:流和缓冲区的概念和文件操作函数总结