21xrx.com
2025-03-22 03:41:55 Saturday
文章检索 我的文章 写文章
C语言程序:求解一个四位整数各位数字
2023-06-15 14:57:13 深夜i     47     0
C语言 整数 千位 百位 十位 个位 scanf()函数 数学运算 变量 程序

C语言是一种广泛使用的程序设计语言,它具有高效的处理能力和强大的应用领域。在 C 语言中,我们可以通过简单的程序代码实现对整数的各位数字求解。本文将介绍如何使用 C 语言读取一个四位整数,并求解其千位、百位、十位和个位。

首先,我们需要定义一个四位整数变量 num,并用 scanf() 函数从键盘读取用户输入的值。代码如下:

#include
int main()
{
  int num;
  printf("请输入一个四位整数:");
  scanf("%d",&num);
  printf("您输入的整数是:%d\n",num);
  return 0;
}

接下来,我们就可以使用 num 变量对该数的各位数字进行求解了。这里我们可以使用数学运算的方法,可以通过对其不断除以 10 来取出各位数值,具体代码如下:

#include
int main()
{
  int num,thousands,hundreds,tens,ones;
  printf("请输入一个四位整数:");
  scanf("%d",&num);
  thousands=num/1000; //取千位数字
  hundreds=num/100%10; //取百位数字
  tens=num/10%10; //取十位数字
  ones=num%10; //取个位数字
  printf("您输入的整数是:%d\n",num);
  printf("它的千位是:%d\n",thousands);
  printf("它的百位是:%d\n",hundreds);
  printf("它的十位是:%d\n",tens);
  printf("它的个位是:%d\n",ones);
  return 0;
}

这段代码中,我们定义了四个整数变量 thousands、hundreds、tens、ones,分别表示千位、百位、十位、个位的数字。随后使用数学运算的方法计算出各个数位上的数字,并将其分别存储在相关变量中。最后,程序打印出原始输入的整数并依次打印出各个数位上的数字。这样,就可以完成对一个四位整数各位数字的求解。

  
  

评论区

请求出错了