取模算术运算符-应用3-分解一个整数
C语言中分解一个整数需要使用到整除和取余运算符。两个整数相除只会保留整数,一个数
对另外一个数取余,会得到余数。
示例代码如下:
#include <stdio.h>
void main() {
int num = 521;
int bai, shi, ge;
// 整除100,只会保留整数部分的百位
bai = num / 100;
// 对100取余获取到余数21,21除以10只会保留整数部分的十位
shi = num % 100 / 10;
// 对100取余获取到余数21,21对10取余获取到个位
ge = num % 100 % 10;
printf("bai=%d, shi=%d, ge=%d \n", bai, shi, ge);
}
运行结果如下:
如何是分解一个万位数,则可以使用下面的方式
#include <stdio.h>
void main() {
int number = 13145;
int ge, shi, bai, qian, wan;
wan = number / 10000;
qian = number % 10000 / 1000;
bai = number % 1000 / 100;
shi = number % 100 / 10;
ge = number % 10;
printf("wan=%d, qian=%d, bai=%d, shi=%d, ge=%d \n", wan, qian, bai, shi, ge);
}
运行结果如下: