朝鲜球作品原创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://# 如果所有条件表达式都为假,执行这里的代码//代码块3
C++有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;
}
配套练习:
1
1. 判断奇偶数 [ 提交记录 ] [ 问题 1050 ]
入门
分支结构
题目描述
输入一个整数,判断是否为偶数。是输出"y e s",否则输出"n o"。
输入描述
输入只有一行,包括1个整数。
输出描述
输出只有一行。(注意输出格式,具体请看下方提示)
样例
输入
2
输出
y e s
提示
要注意空格!!!!!!!!
1
2. 比大小 [ 提交记录 ] [ 问题 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;
}