C语言提取三位数的个位、十位、百位数

在C语言中,我们可以使用除法运算符(/)和取余运算符(%)来获取一个三位数的个位、十位和百位数。

代码示例:

#include <stdio.h>

int main() {
    int num = 456; // 三位数
    int hundred = num / 100; // 获取百位数
    int ten = (num / 10) % 10; // 获取十位数
    int unit = num % 10; // 获取个位数

    printf('百位数:%d\n', hundred);
    printf('十位数:%d\n', ten);
    printf('个位数:%d\n', unit);

    return 0;
}

输出结果:

百位数:4
十位数:5
个位数:6

代码解释:

  1. hundred = num / 100;:将三位数除以100,得到百位数。
  2. ten = (num / 10) % 10;:将三位数除以10得到一个两位数,再对10取余,得到十位数。
  3. unit = num % 10;:将三位数对10取余,得到个位数。

通过以上代码,我们可以方便地提取一个三位数的个位、十位和百位数。


原文地址: https://www.cveoy.top/t/topic/QN8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录