C语言代码:将4位整数拆分成两个2位整数并计算
以下是一个使用 C 语言编写的程序,可以从键盘输入一个 4 位正整数,将其拆分为两个 2 位正整数 a 和 b,然后计算并输出拆分后的两个数 a 与 b 的加、减、乘、除和求余的结果:
#include <stdio.h>
int main() {
int num, a, b;
printf("请输入一个 4 位正整数:");
scanf("%d", &num);
a = num / 100; // 拆分出百位和十位数
b = num % 100; // 拆分出个位和十位数
printf("拆分后的两个数为:%d 和 %d\n", a, b);
printf("%d + %d = %d\n", a, b, a + b);
printf("%d - %d = %d\n", a, b, a - b);
printf("%d * %d = %d\n", a, b, a * b);
printf("%d / %d = %d\n", a, b, a / b);
printf("%d %% %d = %d\n", a, b, a % b);
return 0;
}
在程序中,首先使用 scanf 函数从键盘读取一个 4 位正整数,并将其存储在变量 num 中。然后,通过除法和求余运算符将其拆分为两个 2 位正整数,分别赋值给变量 a 和 b。接下来,使用 printf 函数输出拆分后的两个数 a 和 b。然后,分别计算并输出两个数的加、减、乘、除和求余的结果。
需要注意的是,此示例假设输入的是一个有效的 4 位正整数。如果需要进行输入验证,可以在代码中添加相应的逻辑。另外,要注意除数不能为 0 的情况。
原文地址: https://www.cveoy.top/t/topic/bOrx 著作权归作者所有。请勿转载和采集!