#include 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; }