2064:【例2.1】交换值
问题描述
解题思路
- 读取输入:从输入中读取两个整数a和b。
- 交换变量值:使用临时变量或者其他方法交换a和b的值。
- 输出结果:输出交换后的a和b的值。
代码实现
#include <iostream>
using namespace std;
int main() {
int a, b; // 定义两个整数变量
cin >> a >> b; // 读取输入的两个整数
// 交换a和b的值
int temp = a; // 使用临时变量temp存储a的值
a = b; // 将b的值赋给a
b = temp; // 将temp的值(原来的a的值)赋给b
cout << a << " " << b; // 输出交换后的结果
return 0; // 程序结束
}
代码解析
- 使用两个整数变量
a
和b
来存储输入的值。 - 使用一个临时变量
temp
来帮助交换a
和b
的值。首先将a
的值赋给temp
,然后将b
的值赋给a
,最后将temp
的值(原来的a
的值)赋给b
。 - 通过
cin
和cout
进行输入和输出操作,cin >> a >> b
用于读取输入的两个整数,cout << a << " " << b
用于输出交换后的值。 - 使用分号(
;
)结束每条语句,并在程序末尾返回0表示程序正常结束。
明白了,下次我会遵循这个简化的格式:
2065:【例2.2】整数的和
题目描述
解题思路
- 读取输入:从输入中读取三个整数a、b、c。
- 计算和:将这三个数相加得到它们的和。
- 输出结果:输出计算得到的和。
代码实现
#include <iostream>
using namespace std;
int main() {
int a, b, c; // 定义三个整数变量
cin >> a >> b >> c; // 从输入读取这三个整数
int sum = a + b + c; // 计算这三个数的和
cout << sum; // 输出和
return 0; // 程序结束
}
代码解析
- 使用三个整数变量
a
、b
、c
来存储输入的值。 - 通过
cin
读取这三个整数,然后计算它们的和。 - 使用
cout
输出计算出的和。 - 程序使用标准输入输出流
cin
和cout
进行数据的读取和输出。
2066:【例2.3】买图书
题目描述
解题思路
- 读取输入:从输入中读取小明拥有的金额
n
和书的原价m
。 - 计算折后价格:书的实际价格为原价的80%。
- 计算剩余金额:小明剩余的钱等于他拥有的金额减去书的实际价格。
- 输出结果:显示剩余金额,保留两位小数。
代码实现
#include <iostream>
#include <iomanip> // 用于设置输出格式
using namespace std;
int main() {
double n, m; // 定义小明拥有的金额和书的原价
cin >> n >> m; // 从输入读取n和m的值
double discountPrice = m * 0.8; // 计算打折后的价格
double remaining = n - discountPrice; // 计算小明剩余的金额
// 设置输出为固定小数点格式,保留两位小数
cout << fixed << setprecision(2) << remaining;
return 0; // 程序结束
}
代码解析
- 定义两个浮点数变量
n
和m
来存储输入的小明拥有的金额和书的原价。 - 计算书打8折后的实际价格,使用0.8作为折扣因子。
- 通过减法操作计算小明购书后剩余的金额。
- 使用
cout
输出剩余金额,利用<iomanip>
库中的setprecision
函数设置输出格式,保留两位小数。 - 程序通过标准输入输出流进行数据读取和输出。
1006:A+B问题
题目描述
解题思路
- 读取输入:从输入中读取两个整数A和B。
- 计算和:将A和B相加得到它们的和。
- 输出结果:输出计算得到的和。
代码实现
#include <iostream>
using namespace std;
int main() {
int A, B; // 定义两个整数变量
cin >> A >> B; // 从输入读取这两个整数
int sum = A + B; // 计算这两个数的和
cout << sum; // 输出和
return 0; // 程序结束
}
代码解析
- 使用两个整数变量
A
和B
来存储输入的值。 - 通过
cin
读取这两个整数,然后计算它们的和。 - 使用
cout
输出计算出的和。 - 程序使用标准输入输出流
cin
和cout
进行数据的读取和输出。
1007:计算(a+b)×c的值
题目描述
解题思路
- 读取输入:从输入中读取三个整数a、b、c。
- 计算表达式:先计算括号内的和(a+b),然后将结果乘以c。
- 输出结果:输出计算得到的表达式的值。
代码实现
#include <iostream>
using namespace std;
int main() {
int a, b, c; // 定义三个整数变量
cin >> a >> b >> c; // 从输入读取这三个整数
int result = (a + b) * c; // 计算表达式的值
cout << result; // 输出结果
return 0; // 程序结束
}
代码解析
- 使用三个整数变量
a
、b
、c
来存储输入的值。 - 通过
cin
读取这三个整数,然后根据表达式(a + b) * c
计算结果。 - 使用
cout
输出计算出的结果。 - 程序使用标准输入输出流
cin
和cout
进行数据的读取和输出。
1008:计算(a+b)/c的值
题目描述
解题思路
- 读取输入:从输入中读取三个整数a、b、c。
- 验证除数:确保c不为0,以防止除以零的错误。
- 计算表达式:先计算括号内的和(a+b),然后将结果除以c。
- 输出结果:输出计算得到的表达式的值。
代码实现
#include <iostream>
using namespace std;
int main() {
int a, b, c; // 定义三个整数变量
cin >> a >> b >> c; // 从输入读取这三个整数
// 确保除数c不为0
if (c == 0) {
cout << "Error: Division by zero";
return 1; // 结束程序,返回1表示错误
}
int result = (a + b) / c; // 计算表达式的值
cout << result; // 输出结果
return 0; // 程序结束
}
代码解析
- 使用三个整数变量
a
、b
、c
来存储输入的值。 - 通过
cin
读取这三个整数,然后根据表达式(a + b) / c
计算结果。 - 在执行除法之前检查
c
是否为0,以防止除以零的错误。 - 使用
cout
输出计算出的结果。 - 程序使用标准输入输出流
cin
和cout
进行数据的读取和输出。
1009:带余除法
题目描述
解题思路
- 读取输入:从输入中读取两个整数,分别作为被除数和除数。
- 计算整数商和余数:使用整数除法计算商,使用取余操作计算余数。
- 输出结果:输出计算得到的整数商和余数。
代码实现
#include <iostream>
using namespace std;
int main() {
int dividend, divisor; // 定义被除数和除数
cin >> dividend >> divisor; // 从输入读取被除数和除数
// 计算整数商和余数
int quotient = dividend / divisor; // 计算整数商
int remainder = dividend % divisor; // 计算余数
cout << quotient << " " << remainder; // 输出整数商和余数
return 0; // 程序结束
}
代码解析
- 使用两个整数变量
dividend
(被除数)和divisor
(除数)来存储输入的值。 - 通过
cin
读取这两个整数,然后使用/
操作符计算整数商,使用%
操作符计算余数。 - 使用
cout
输出整数商和余数。 - 程序使用标准输入输出流
cin
和cout
进行数据的读取和输出。
1010:计算分数的浮点数值
题目描述
解题思路
- 读取输入:从输入中读取两个整数a(分子)和b(分母)。
- 验证分母:确保分母b不为0,以防止除以零的错误。
- 计算浮点数值:将分子除以分母得到分数的浮点数值。
- 输出结果:输出计算得到的浮点数值,保留小数点后9位。
代码实现
#include <iostream>
#include <iomanip> // 用于设置输出格式
using namespace std;
int main() {
int a, b; // 定义分子和分母
cin >> a >> b; // 从输入读取分子和分母
// 确保分母不为0
if (b == 0) {
cout << "Error: Division by zero";
return 1; // 结束程序,返回1表示错误
}
double fraction = static_cast<double>(a) / b; // 计算分数的浮点数值
// 设置输出为固定小数点格式,保留9位小数
cout << fixed << setprecision(9) << fraction;
return 0; // 程序结束
}
代码解析
- 使用两个整数变量
a
(分子)和b
(分母)来存储输入的值。 - 在执行除法之前检查
b
是否为0,以防止除以零的错误。 - 计算分数的浮点数值时,先将分子转换为浮点数类型,然后进行除法操作。
- 使用
cout
和<iomanip>
库中的setprecision
函数输出结果,保留9位小数。 - 程序使用标准输入输出流
cin
和cout
进行数据的读取和输出。