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

c++基础13if

if

  • if的基本用法
  • T231713
    • 成绩评级
  • 代码
  • T141020
    • 最大数输出
    • 代码

if的基本用法

  • 在 C++ 中,if 语句是一种基本的控制流语句,根据条件执行不同的代码块。

  • if 语句可以单独使用,也可以与 elseelse if 结合使用,以实现更复杂的条件分支。

  • 以下是 if 语句的基本语法:

if (condition) {// 如果条件为真,则执行的代码块
}
  • 如果条件(condition)为真(非零值),则执行花括号 {} 内的代码块。如果条件为假(零值),则跳过这个代码块。

  • if 语句还可以与 else 结合使用,如下所示:

if (condition) {// 如果条件为真,则执行的代码块
} else {// 如果条件为假,则执行的代码块
}

此外,if 还可以与 else if 结合使用,以创建多个条件分支:

if (condition1) {// 如果条件1为真,则执行的代码块
} else if (condition2) {// 如果条件1为假且条件2为真,则执行的代码块
} else {// 如果所有条件都为假,则执行的代码块
}
  • if 语句中,condition 可以是任何返回布尔值的表达式。如果表达式的值为非零,它被认为是真;如果为零,则被认为是假。

  • if 语句示例:

#include <iostream>int main() {int number = 10;if (number > 5) {std::cout << "The number is greater than 5." << std::endl;} else {std::cout << "The number is not greater than 5." << std::endl;}return 0;
}

在这个例子中,如果 number 的值大于 5,程序将输出 “The number is greater than 5.”;否则,它将输出 “The number is not greater than 5.”。

T231713

成绩评级

  • 题目描述

输入一个整数 s s s,代表成绩:

  • s < 60 s<60 s<60,评级为F;
  • s = 60 s=60 s=60,评级为E;
  • 60 < s ≤ 70 60 \lt s \le 70 60<s70,评级为D;
  • 70 < s ≤ 80 70 \lt s \le 80 70<s80,评级为C;
  • 80 < s ≤ 90 80 \lt s \le 90 80<s90,评级为B;
  • s > 90 s > 90 s>90,评级为A。
  • 输入格式

一个整数 s s s 0 ≤ s ≤ 100 0 \le s \le 100 0s100),代表成绩。

  • 输出格式

A~F中的一个字母,代表级别。

  • 样例输入
79
  • 样例输出
C

代码

#include <iostream>
using namespace std;
int main() {int a ;cin>>a;if(a<60){cout<<"F";}else if(a==60){cout<<"E";}else if(a>60 && a<=70){cout<<"D";}else if(a>70 && a<=80){cout<<"C";}else if(a>80 && a<=90){cout<<"B";}else{cout<<"A";}return 0;
}

T141020

最大数输出

  • 题目描述

输入三个整数,数与数之间以一个空格分开。 输出一个整数,即最大的整数。

  • 输入格式

输入为一行,包含三个整数,数与数之间以一个空格分开。

  • 输出格式

输出一行,包含一个整数,即最大的整数。

  • 样例输入
10 20 56
  • 样例输出
56

代码

#include <iostream>
using namespace std;
int main() {int a,b,c;cin>>a>>b>>c;if(a>=b && a>=c){cout<<a;}else if(b>=a && b>=c){cout<<b;}else{cout<<c;}return 0;
}

http://www.mrgr.cn/news/66105.html

相关文章:

  • 【面试经典150】day 11
  • ThinkRAG开源!笔记本电脑可运行的本地知识库大模型检索增强生成系统
  • React05 样式控制 classnames工具优化类名控制
  • 【matlab版】如何估算波形信号的幅值、频率与相位
  • Python 类和对象
  • glsl基于LTC的面光源渲染 - 矩形光通过three.js
  • FloodFill 算法 专题
  • springboot家居商城-计算机毕业设计源码02059
  • 正弦波形在示波器上“跑动”的原因及解决办法
  • 【MySQL】存储过程
  • 新160个crackme - 092-FaNtOm-crackme6
  • LeetCode 3222.求出硬币游戏的赢家:伪博弈真思维O(1)
  • ISSCC 34.9 面向塑性神经网络集片上自学习与推理一体
  • 分类模型onnx推理,并生成混淆矩阵
  • Mysql数据库的UDF提权
  • 文件描述符fd和0 1 2的含义(stdin..)
  • 如何配置 GreptimeDB 作为 Prometheus 的长期存储
  • YOLO11改进 | 融合改进 | C3k2引入多尺度分支来增强特征表征【全网独家 附结构图】
  • OBOO鸥柏丨甘肃火车站/高铁多媒体网络广告刷屏机数字转型
  • 2024年最新10款顶级项目管理软件排行
  • 类与对象—中
  • mutable用法
  • vue 使用openlayers加载超图图层
  • 富格林:揭露欺诈陷阱用心追损
  • Spring Boot 内置工具类
  • OpenCV视觉分析之目标跟踪(10)估计两个点集之间的刚性变换函数estimateRigidTransform的使用