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.pswp.cn/bicheng/80434.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/80434.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/80434.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Java程序題案例分析

目錄 一、基礎語法 1. 類與對象 2. 接口與抽象類 二、面向對象語法 1. 繼承與多態 2. 四種訪問修飾符 三、設計模式相關語法 一、策略模式&#xff08;接口回調實現&#xff09; 1. 完整實現與解析 二、工廠模式&#xff08;靜態工廠方法實現&#xff09; 1. 完整實…

comfyu BiRefNet-General模型下載及存放地方

https://huggingface.co/ZhengPeng7/BiRefNet/tree/main

HunyuanCustom:文生視頻框架論文速讀

《HunyuanCustom: A Multimodal-Driven Architecture for Customized Video Generation》論文講解 一、引言 本文提出了 HunyuanCustom&#xff0c;這是一個基于多模態驅動的定制化視頻生成框架。該框架旨在解決現有視頻生成模型在身份一致性&#xff08;identity consistenc…

tryhackme——Enumerating Active Directory

文章目錄 一、憑據注入1.1 RUNAS1.2 SYSVOL1.3 IP和主機名 二、通過Microsoft Management Console枚舉AD三、通過命令行net命令枚舉四、通過powershell枚舉 一、憑據注入 1.1 RUNAS 當獲得AD憑證<用戶名>:<密碼>但無法登錄域內機器時&#xff0c;runas.exe可幫助…

Web3 學習全流程攻略

目錄 ?? Web3 學習全流程攻略 ?? 第一階段:打好基礎(Web3 入門) ?? 目標: ?? 學習內容: ? 推薦資源: ????? 第二階段:技術棧搭建(成為 Web3 開發者) ?? 目標: ?? 學習內容: ? 推薦資源: ?? 第三階段:構建完整 DApp(去中心化應用)…

Python程序打包為EXE文件的全面指南

Python程序打包為EXE文件的全面指南 Python程序打包為EXE文件是解決程序分發和環境依賴問題的有效方法。通過將Python腳本及其所有依賴項整合為單一可執行文件&#xff0c;用戶無需安裝Python解釋器即可直接運行程序&#xff0c;極大提升了應用的便攜性和用戶體驗。本文將深入…

22、城堡防御工事——React 19 錯誤邊界與監控

一、魔法護盾&#xff1a;錯誤邊界機制 1. 城墻結界&#xff08;Error Boundary&#xff09; // 客戶端錯誤邊界use client function useErrorBoundary() {const [error, setError] useState(null);?const handleError useCallback((error, errorInfo) > {setError(erro…

深入理解 Istio 的工作原理 v1.26.0

解讀最新版本的 Istio 源碼確實是一項龐大的工程&#xff0c;但我可以為你梳理出一個清晰的脈絡&#xff0c;并指出關鍵模塊和代碼路徑&#xff0c;幫助你深入理解 Istio 的工作原理。 我們主要關注 Istio 的核心組件 Istiod 和數據平面的 Envoy Proxy。 前提&#xff1a; Go…

Flask 調試的時候進入main函數兩次

在 Flask 開啟 Debug 模式時&#xff0c;程序會因為自動重載&#xff08;reloader&#xff09;的機制而啟動兩個進程&#xff0c;導致if __name__ __main__底層的程序代碼被執行兩次。以下說明其原理與常見解法。 Flask Debug 模式下自動重載機制 Flask 使用的底層服務器 Wer…

CSS--圖片鏈接垂直居中展示的方法

原文網址&#xff1a;CSS--圖片鏈接垂直居中展示的方法-CSDN博客 簡介 本文介紹CSS圖片鏈接垂直居中展示的方法。 圖片鏈接 問題復現 源碼 <html xml:lang"cn" lang"cn"><head><meta http-equiv"Content-Type" content&quo…

雷賽伺服L7-EC

1電子齒輪比&#xff1a; 0x608F-01 只讀&#xff0c;編碼器圈脈沖【0x20000】【131072】 //Er1B1齒輪比錯誤 ----------------------------------- 0x6092-01 圈脈沖 //重新使能生效【pa008必須是0】值越小&#xff0c;轉的越多 -----------------------…

在js中大量接口調用并發批量請求處理器

并發批量請求處理器 ? 設計目標 該類用于批量異步請求處理&#xff0c;支持&#xff1a; 自定義并發數請求節拍控制&#xff08;延時&#xff09;失敗重試機制進度回調通知 &#x1f527; 構造函數參數 new BulkRequestHandler({dataList, // 要處理的數據列表r…

K8S擴縮容及滾動更新和回滾

目錄&#xff1a; 1、滾動更新1、定義Deployment配置2、應用更新 2、版本回滾1. 使用kubectl rollout undo命令 3、更新暫停與恢復1、暫停更新2、更新鏡像&#xff08;例如&#xff0c;使用kubectl set image命令&#xff09;3、恢復更新 4、彈性擴縮容1、擴容命令2、縮容命令3…

力扣-24.兩兩交換鏈表中的結點

題目描述 給你一個鏈表&#xff0c;兩兩交換其中相鄰的節點&#xff0c;并返回交換后鏈表的頭節點。你必須在不修改節點內部的值的情況下完成本題&#xff08;即&#xff0c;只能進行節點交換&#xff09;。 class Solution { public:ListNode* swapPairs(ListNode* head) {i…

對遺傳算法思想的理解與實例詳解

目錄 一、概述 二、實例詳解 1&#xff09;問題描述與分析 2&#xff09;初始化種群 3&#xff09;計算種群適應度 4&#xff09;遺傳操作 5&#xff09;基因交叉操作 6&#xff09;變異操作 三、計算結果 四、總結 一、概述 遺傳算法在求解最優解的問題中最為常用&a…

計算機圖形學編程(使用OpenGL和C++)(第2版) 學習筆記 07.光照

1. 光照 1.1. 光源 光源類型特點優點缺點環境光整個場景均勻受光&#xff0c;無方向和位置。模擬全局光照&#xff0c;避免完全黑暗的區域。缺乏方向性和真實感&#xff0c;無法產生陰影。平行光光線方向平行&#xff0c;無位置&#xff0c;僅有方向。計算簡單&#xff0c;適…

Python在大數據機器學習模型的多模態融合:深入探索與實踐指南

一、多模態融合的全面概述 1.1 多模態融合的核心概念 多模態融合(Multimodal Fusion)是指將來自不同傳感器或數據源(如圖像、文本、音頻、視頻、傳感器數據等)的信息進行有效整合,以提升機器學習模型的性能和魯棒性。在大數據環境下,多模態融合面臨著獨特的挑戰和機遇: 數…

【PostgreSQL數據分析實戰:從數據清洗到可視化全流程】6.4 時間序列分析(窗口函數處理時間數據)

&#x1f449; 點擊關注不迷路 &#x1f449; 點擊關注不迷路 &#x1f449; 點擊關注不迷路 文章大綱 PostgreSQL時間序列分析&#xff1a;窗口函數處理時間數據實戰一、時間序列分析核心場景與窗口函數優勢1.1 業務場景需求1.2 窗口函數核心優勢 二、窗口函數基礎&#xff1a…

window 顯示驅動開發-配置內存段類型

視頻內存管理器&#xff08;VidMm&#xff09;和顯示硬件僅支持某些類型的內存段。 因此&#xff0c;內核模式顯示微型端口驅動程序&#xff08;KMD&#xff09;只能配置這些類型的段。 KMD 可以配置內存空間段和光圈空間段&#xff0c;其中不同&#xff1a; 內存空間段由保存…

筆記,麥克風的靈敏度

麥克風的“靈敏度&#xff08;Sensitivity&#xff09;”決定了它捕捉聲音細節的能力。想象麥克風是一只有耳朵的生物。高靈敏度麥克風像長著“超級順風耳”的精靈&#xff0c;能聽見花瓣飄落的聲音、遠處樹葉的沙沙聲&#xff0c;甚至你心跳的微弱震動。適合錄音棚里捕捉歌手的…