C03-3.8单分支语句
原题链接:37014.笔记汇总2025-03-08 22:07:32
发布于:江苏
📖课前练习
【题目描述】
给你一个四位数,输入abcd, 输出cdab。
输入1:1234
输出1:3412
输入2:1001
输出2:0110
参考关键代码:
cout << n/10%10; //十位
cout << n%10; //个位
cout << n/1000; //千位
cout << n/100%10; //百位
一、关系运算符 & bool 类型
🎒按照功能分类:
- 算术运算符: (+ - * / %)
- 比较运算符(关系)
大于 >
小于 <
等于 == 区别于 = 是赋值的意思
大于等于 >=
小于等于 <=
不等于 !=
// bool flag = -1234;
// cout << flag;
// int a = 1024;//赋值
比较运算符的最终结果 只有两种, 即成立和不成立。
bool 布尔类型的结果 只有 0(false) 和 1(true), 只有0 和 非0 。
二、单(双)分支结构
1. 单分支结构
if (条件)
{
满足条件做的事情 ;
}
2. 双分支结构
if (条件)
{
满足条件做的事情 ;
}
else
{
不满足做的事情 ;
}
🎒按照操作数进行分类:
三目运算符: 三个操作数 ?:
双目运算符: + - * / %
单目运算符: !, ++, --
这里的目只的是 操作数。
三目运算符的结构:
(条件判断) ? (满足做的事情) : (不满足做的事情)
#include <iostream>
using namespace std;
int main()
{
cout << (a>b) ? a : b << endl;
//如果 a>b 那么输出 a , 否则 输出 b;
return 0;
}
交换两个数(借用第3个空变量)
#include <iostream>
using namespace std;
int main(){
int a, b, t;
cin >> a >> b;
if (a < b){
t = a; a = b; b = t;
}
cout << a << ' ' << b;
return 0;
}
三、实例练习
实例1:奇偶数判断
int n;
cin >> n;
if (n%2 == 0){
cout << "even";
}
else{
cout << "odd";
}
实例2:及格分数
#include<iostream>
using namespace std;
int main(){
int s;
cin >> s;
cout << (s>=60 ? "及格" : "不及格");
return 0;
}
这里空空如也
有帮助,赞一个