21xrx.com
2025-03-29 02:24:02 Saturday
文章检索 我的文章 写文章
使用C语言编写程序求三位数的百位、十位和个位数字
2023-06-16 13:33:33 深夜i     79     0
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语言编写程序以计算三位数的百位、十位和个位数字。

  
  

评论区

请求出错了