当前位置: 首页 > news >正文

c++学习之路(3)

       通过《c++学习之路(2)》的学习,我们已经掌握了数据的储存,以及数据的读入与输出,这次课程,我们要学习if语句的使用方法以及逻辑表达式请各位学者做好准备,谢谢配合!!!
        if的一般格式:
if(条件){
        语句1;
}else{
        语句2;

}

       如果我们的程序只需要处理条件为真的的情况,不需要处理条件为假的情况,则if语句省略else分句,格式变成:

if(条件){

        语句1;
}
        以下是if要用的关系表达式与逻辑表达式,请阅读:

             

关系表达式
关系表达式
等于
不等于
大于
小于
大于等于
小于等于
数学比较符
 =
   ≠
  >
  <
       ≥
      ≤
关系运算符
  ==
   !=
   >
   <
       >=
      <=

                     

逻辑表达式
逻辑表达式自然语言逻辑运算符
逻辑与
        并且
                    &&
逻辑或
          或
                     ||
逻辑非
        取反
                     !

                     注意:
                             1.逻辑运算符中的“&&”和“||”的运算优先级低于关系运算符,“!”的运算优先级                          高于算数运算符。
                             2.程序语言中不存在连等,例如if(a>b>c)虽然可以正常运行,但无法达到数学                        上a>b>c的效果。大家可以试试看,正确写法应为if(a>b&&b>c)。
                     本次题目:
                    
1040 - 求三个数的大小顺序
题目描述
输入三个数,按由大到小顺序打印出来。
输入
输入只有一行,包括3个整数,之间用一个空格分开。
输出
输出只有一行,包括3个整数,之间用一个空格分开。
样例
输入
3 8 2
输出
8 3 2
答案:
#include <bits/stdc++.h>
using namespace std;
int main() {
    int a,b,c;
    cin>>a>>b>>c;
    if(a>b){
        if(b>c){
                cout<<a<<" "<<b<<" "<<c;
        }
        if(c>b){
            if(a>c){
                cout<<a<<" "<<c<<" "<<b;
            }
            if(c>a){
                cout<<c<<" "<<a<<" "<<b;
            }
        }
    }
    if(b>a){
        if(c>b){
                cout<<c<<" "<<b<<" "<<a;
        }
        if(b>c){
            if(a>c){
                cout<<b<<" "<<a<<" "<<c;
            }
            if(c>a){
                cout<<b<<" "<<c<<" "<<a;
            }
        }
    }
    return 0;
}

 
http://www.xdnf.cn/news/383887.html

相关文章:

  • sched_fair 调度:负载权重、虚拟运行时间与最小虚拟时间
  • 安达发|制药车间生产计划准备性的关键影响因素及优化策略研究
  • 力扣刷题(第二十二天)
  • 最小生成树
  • 挪度半身复苏小安妮模型QCPR成人半身急救心肺复苏模拟人
  • Python训练营打卡DAY21
  • Yocto中的${D}解读
  • CTFd 文件上传模块解读
  • CSDN 中 LaTeX 数学公式输入方法
  • NVMe控制器之仿真平台搭建
  • 深入探究 InnoDB 的写失效问题
  • C34-递归函数编码实战
  • Profinet转CanOpen协议转换网关,破解工业设备“语言障碍”
  • 前端CSS场景题篇【持续更新】
  • Pass@1、EM、LC-winrate/winrate、CSL—— 大模型评测指标
  • Linux时间同步服务
  • Java多线程(超详细版!!)
  • 智能指针:C++内存管理的现代解决方案
  • 专业级软件卸载工具:免费使用,彻底卸载无残留!
  • 【CF】Day56——Codeforces Round 940 (Div. 2) and CodeCraft-23 BCD
  • 警备,TRO风向预警,In-N-Out Burgers维权风暴来袭
  • 25.K个一组翻转链表
  • 2025年PMP 学习七 -第5章 项目范围管理 (5.4,5.5,5.6 )
  • 多线程获取VI模块的YUV数据
  • 21、DeepSeekMath论文笔记(GRPO)
  • 十七、统一建模语言 UML
  • Win11安装APK方法详解
  • Trex -用 Python生成特定的流量模式
  • C++:this指针
  • CMake 入门实践