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);
}
运行结果如下: