 
 
 朝鲜球作品原创https://blog.csdn.net/2401_86502594?spm=1011.2124.3001.5343
 清北互联地址https://www.17ac.cn/#/
萌新福利
作品成本6999元!!!
清北互联团队编写课程,本人不收费。亏本买卖,良心服务,同嫂无欺。
本作品喜欢当我粉丝吧!!!外加点赞!!!🙏谢谢
创作不易,不要抄袭
一.if语句
例题1要求讲述
判断奇偶
 这要今天的if语句
 对于if语句python的人因该知道: 
if 条件表达式:
    // 如果条件为真,执行这里的代码
    //代码块1
elif 条件表达式2:
    //# 如果条件表达式1为假,且条件表达式2为真,执行这里的代码
    //代码块2
else:
    //# 如果所有条件表达式都为假,执行这里的代码
    //代码块3C++有2种写法
 1写法: 
if(a>o) cout<<a<<">"<<o;
if(a<o) cout<<o<<">"<<a;
if(a==o) cout<<a<<"="<<o;2写法
if(a>o) 
    cout<<a<<">"<<o;
if(a<o) 
    cout<<o<<">"<<a;
if(a==o) 
    cout<<a<<"="<<o;其实贼好理解,1方法只要if执行代码小于if判断条件就可以知道合法不合法,2方法只要写在if判断语句无乱码后就可以直到合不合法,下面是一个错误代码:
#include<iostream>
using namespace std;
int main(){
	if(1>1)
cout<<"hello"<<endl;
}
先不说这个如果1大于1的“神奇”条件表达式,cout<<"hello"<<endl;都逃到if判断语句范围外了,对于这段代码,其实有这Dev-C++特性,当在换行时按下Shift+Enter键有概率会换行到行头,现在,就展示例题1答案
例题一答案
#include<iostream>
using namespace std;
int main(){
    int n;
    cin>>n;
    if(n%2==0)
        cout<<"0";
    if(n%2>0)
        cout<<"1";
    return 0;
}配套练习:
  
 
11. 判断奇偶数 [ 提交记录 ] [ 问题 1050 ]
 入门
 分支结构
 题目描述
 输入一个整数,判断是否为偶数。是输出"y e s",否则输出"n o"。
 输入描述
 输入只有一行,包括1个整数。
 输出描述
 输出只有一行。(注意输出格式,具体请看下方提示)
 样例
 输入
2
 输出
y e s
 提示
 要注意空格!!!!!!!!
  
12. 比大小 [ 提交记录 ] [ 问题 1513 ]
 入门
 题目描述
 给你两个整数a和b ,请你去判断a和b的大小关系,如果a > b,那么就输出>  ,如果a = b ,那么就输出 =,a  < b 就输出 <。
输入描述
 输入两个整数,分别是a , b.
输出描述
 输出一个字符,如题目所述。
样例
 输入
2 3
 输出
<
 输入
5 2
 输出
>
3. 分数 [ 提交记录 ] [ 问题 1531 ]
 入门
 分支结构
 时间限制
 1000MS
 空间限制
 128MB
 正确/提交
 1261 / 2215
 结果评判
 文本对比
 题目描述
 输入一个0到100之间的分数,如果大于等于85,输出A;如果大于等于70并且小于85,输出B;如果大于等于60并且小于70,输出C;如果小于60,输出 D;
输入描述
 一个0到100之间的分数
输出描述
 一个字符表示结果
样例
 输入
90
 输出
A
 输入
50
 输出
 D
 二.if else语句
  
 
许多python的应该也知道,当我们只需要判断2个条件时可以用上,else其实执行代码就是看主体if判断条件是否成立,如果成立就没else的事了,反之则执行它的语句,这里if else语句要这样:
if(条件判断){
    if语句执行语句
}else{
    else语句执行
}同样,else执行语句要与else缩进Tab键,为啥加花括号是因为else语句要知道那个if语句是劳大,要在if语句花括号后或下一行写else,否则将会报错,这样,我们就可爆改前面例题一:
爆改例题一答案
#include<iostream>
using namespace std;
int main(){
    int n;
    cin>>n;
    if(n%2==0){
        cout<<"0";
    }else{
        cout<<"1";
    }
    return 0;
}有3个判断条件,不用多if语句
这里更python党的elif差不多,不过是else if(条件判断式),也可以更if语句一样带小弟,不过自己也是if的小弟,需要遵守的更else一样,执行代码是:看if语句是否成立,成立自己或自己和小弟就没事了,否则到他,看他的else if条件判断式是否达到要求,则执行它的else if 执行语句,否则下一个小弟的判断(可以是else else if,绝对不可以是if)
 这里,开始题目模式:
  
练习1: 数字分类
编写一个程序,根据用户输入的数字,将数字分类为正数、负数或零。
  
#include <iostream>
using namespace std;
int main() {
    int number;
    cout << "请输入一个整数: ";
    cin >> number;
    if (number > 0) {
        cout << "这是一个正数。" << endl;
    } else if (number < 0) {
        cout << "这是一个负数。" << endl;
    } else {
        cout << "这是零。" << endl;
    }
    return 0;
}
练习2: 成绩等级
 编写一个程序,根据学生的成绩(0-100)输出相应的等级。
  
#include <iostream>
using namespace std;
int main() {
    int score;
    cout << "请输入分数: ";
    cin >> score;
    if (score >= 90) {
        cout << "等级: A" << endl;
    } else if (score >= 80) {
        cout << "等级: B" << endl;
    } else if (score >= 70) {
        cout << "等级: C" << endl;
    } else if (score >= 60) {
        cout << "等级: D" << endl;
    } else {
        cout << "等级: F" << endl;
    }
    return 0;
}
练习3: 三角形类型判断
编写一个程序,根据三角形的三条边长判断三角形的类型(等边、等腰或普通)。
  
#include <iostream>
using namespace std;
int main() {
    int a, b, c;
    cout << "请输入三角形的三边长: ";
    cin >> a >> b >> c;
    if (a == b && b == c) {
        cout << "这是一个等边三角形。" << endl;
    } else if (a == b || b == c || a == c) {
        cout << "这是一个等腰三角形。" << endl;
    } else {
        cout << "这是一个普通三角形。" << endl;
    }
    return 0;
}















![[2024领航杯] Pwn方向题解 babyheap](https://i-blog.csdnimg.cn/direct/036e4bcd9cb1449ab210b5aefa618714.png)



