diff --git a/l.cpp b/l.cpp index 378014e..f0f49c8 100644 --- a/l.cpp +++ b/l.cpp @@ -2,7 +2,11 @@ using namespace std; +int qian(); +int shi11(); + int main(){ + cout <<"现在是百数计算"<>number; ge = number%10; @@ -10,10 +14,23 @@ int main(){ bai = number / 100; number = ge*100 + shi*10 + bai; cout << number<>number; + ge = number%10; + shi = number /10 ; + number = ge*10 + shi; + cout <>number1; ge1 = number1 % 10; diff --git a/l.exe b/l.exe deleted file mode 100644 index 0710380..0000000 Binary files a/l.exe and /dev/null differ diff --git a/test.cpp b/test.cpp index d6a3be5..c3aa8bb 100644 --- a/test.cpp +++ b/test.cpp @@ -1,13 +1,74 @@ -#include - +#include using namespace std; -int main(){ - int gc=11,f=25,gp=25; - f+=gc; - gp+=f; - cout <<"格小C岁数:"<> 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; +} diff --git a/test.exe b/test.exe new file mode 100644 index 0000000..a8b4981 Binary files /dev/null and b/test.exe differ