21xrx.com
2025-04-28 13:19:16 Monday
文章检索 我的文章 写文章
C语言实现输出四位数的各位数字
2023-06-15 14:14:20 深夜i     133     0
C语言 四位数 百位 十位 个位

在C语言编程中,有时候需要对数字进行分位处理,例如输入一个四位数,需要将其分别输出其百位、十位、个位数字。下面介绍一种简单的C语言实现方法。

首先要明确一个概念,对于任意一个非负整数n,其个位数字可以通过n%10获取,十位数字可以通过n/10%10获取,百位数字可以通过n/100%10获取,千位数字可以通过n/1000获取。

有了明确的计算方法,接下来就可以编写程序实现输入一个四位数,输出其各位数字了。

#include 
int main()
{
  int n;   // 定义变量n,用于存放输入的四位数
  int a, b, c;  // 定义变量a、b、c,分别用于存放百位、十位、个位数字
  printf("请输入一个四位数:");
  scanf("%d", &n);
  a = n/100;    // 计算百位数字
  b = n/10%10;   // 计算十位数字
  c = n%10;    // 计算个位数字
  printf("百位:%d\n", a);
  printf("十位:%d\n", b);
  printf("个位:%d\n", c);
  return 0;
}

上述代码中,定义了三个变量a、b、c,分别用于存放百位、十位、个位数字。在输入四位数n后,分别通过除以100、除以10取余、对10取余三种方式计算出各位数字。

  
  

评论区

请求出错了