21xrx.com
2024-09-20 05:59:03 Friday
登录
文章检索 我的文章 写文章
使用C语言编写程序求三位数的百位、十位和个位数字
2023-06-16 13:33:33 深夜i     --     --
C语言 百位 十位 个位数字

当我们处理数字时,有时需要将三位数分别拆分为百位、十位和个位数字。C语言中,我们可以使用取余(%)和除法(/)操作来实现这个目的。

下面是一个简单的C语言程序,用于计算输入的三位数的百位、十位和个位数字:


#include

int main() {

  int num, hundreds, tens, ones;

  printf("请输入一个三位数: ");

  scanf("%d", &num);

  hundreds = num / 100;

  tens = (num / 10) % 10;

  ones = num % 10;

  printf("百位数是:%d\n", hundreds);

  printf("十位数是:%d\n", tens);

  printf("个位数是:%d\n", ones);

  return 0;

}

首先,我们声明了4个整数变量num、hundreds、tens和ones。num用于存储输入的三位数,hundreds、tens和ones分别用于存储百位、十位和个位数字。

接下来,我们使用printf函数提示用户输入一个三位数,并使用scanf函数读取该数值。然后,我们使用除法运算符/来计算百位数。因为num是整数,所以/运算符返回整数结果。所以,当我们使用num / 100计算百位数时,该运算符将向下取整并返回整数结果。同样,要计算十位数,我们使用(num / 10) % 10将排除百位数并取余数。最后,我们使用取余操作符%计算最后一位数字。

最后,我们使用printf函数输出百位、十位和个位数字。

本文介绍了如何使用C语言编写程序以计算三位数的百位、十位和个位数字。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复