C语言 输入一个四位数,求该数各个位上的数字之和
时间: 2024-02-23 08:02:43 浏览: 202
求一个四位数各个位数的和
好的,这道题目可以使用 C 语言来解决。下面是一个简单的代码示例,可以实现输入一个四位数,求该数各个位上的数字之和的功能:
```c
#include <stdio.h>
int main()
{
int n, sum = 0;
printf("请输入一个四位数:");
scanf("%d", &n);
sum += n % 10; // 取个位数字
n /= 10; // 去掉个位数字
sum += n % 10; // 取十位数字
n /= 10; // 去掉十位数字
sum += n % 10; // 取百位数字
n /= 10; // 去掉百位数字
sum += n; // 取千位数字
printf("各个位上的数字之和为:%d\n", sum);
return 0;
}
```
该代码先提示用户输入一个四位数,然后使用 scanf 函数来读取用户输入的数字。接着,将该数字从右往左依次分离出个位、十位、百位和千位数字,并累加到 sum 变量中。最后,输出各个位上的数字之和即可。
阅读全文