2024-10-03 14:52:13 +08:00
|
|
|
|
#include <iostream>
|
2024-10-03 07:21:56 +08:00
|
|
|
|
using namespace std;
|
|
|
|
|
|
2024-10-03 14:52:13 +08:00
|
|
|
|
// 函数声明
|
|
|
|
|
void qian1(); // 千位计算
|
|
|
|
|
void shi11(); // 十位计算
|
|
|
|
|
void bai1(); // 百位计算
|
|
|
|
|
|
|
|
|
|
int main() {
|
|
|
|
|
int in;
|
|
|
|
|
cout << "1.千位 2.十位 3.百位" << endl;
|
|
|
|
|
cin >> in;
|
|
|
|
|
|
|
|
|
|
// 使用 '==' 进行条件判断
|
|
|
|
|
if (in == 1) {
|
|
|
|
|
qian1();
|
|
|
|
|
} else if (in == 2) {
|
|
|
|
|
shi11();
|
|
|
|
|
} else if (in == 3) {
|
|
|
|
|
bai1();
|
|
|
|
|
} else {
|
|
|
|
|
cout << "无效输入,请输入1、2或3。" << endl; // 处理无效输入
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return 0; // 返回0表示程序正常结束
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void qian1() {
|
|
|
|
|
cout << "现在是千数计算" << endl;
|
|
|
|
|
int number1, ge1, shi1, bai1, qian1;
|
|
|
|
|
cout << "请输入一个四位数: ";
|
|
|
|
|
cin >> number1;
|
|
|
|
|
|
|
|
|
|
// 计算各位数字
|
|
|
|
|
ge1 = number1 % 10;
|
|
|
|
|
shi1 = (number1 / 10) % 10;
|
|
|
|
|
bai1 = (number1 / 100) % 10;
|
|
|
|
|
qian1 = number1 / 1000;
|
|
|
|
|
|
|
|
|
|
// 重新组合数字
|
|
|
|
|
number1 = ge1 * 1000 + shi1 * 100 + bai1 * 10 + qian1;
|
|
|
|
|
cout << "重新组合后的数字是: " << number1 << endl;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void shi11() {
|
|
|
|
|
cout << "现在是十数计算" << endl;
|
|
|
|
|
int number, ge, shi;
|
|
|
|
|
cout << "请输入一个两位数: ";
|
|
|
|
|
cin >> number;
|
|
|
|
|
|
|
|
|
|
// 计算各位数字
|
|
|
|
|
ge = number % 10;
|
|
|
|
|
shi = number / 10;
|
|
|
|
|
|
|
|
|
|
// 重新组合数字
|
|
|
|
|
number = ge * 10 + shi;
|
|
|
|
|
cout << "重新组合后的数字是: " << number << endl;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void bai1() {
|
|
|
|
|
cout << "现在是百数计算" << endl;
|
|
|
|
|
int number, ge, shi, bai;
|
|
|
|
|
cout << "请输入一个三位数: ";
|
|
|
|
|
cin >> number;
|
|
|
|
|
|
|
|
|
|
// 计算各位数字
|
|
|
|
|
ge = number % 10;
|
|
|
|
|
shi = (number / 10) % 10;
|
|
|
|
|
bai = number / 100;
|
|
|
|
|
|
|
|
|
|
// 重新组合数字
|
|
|
|
|
number = ge * 100 + shi * 10 + bai;
|
|
|
|
|
cout << "重新组合后的数字是: " << number << endl;
|
|
|
|
|
}
|