取模算术运算符-应用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);
}

运行结果如下:

 

posted @ 2023-09-26 17:25  一只爱阅读的程序员  阅读(36)  评论(0编辑  收藏  举报