code/test.cpp
2024-10-03 14:52:13 +08:00

75 lines
1.7 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#include <iostream>
using namespace std;
// 函数声明
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;
}