输入一个四位整数,求各位数字之合。例如,输入的四位数为1357,则输出的结果为s=1+3+5+7
时间: 2024-10-14 12:08:32 浏览: 27
C语言程序设计-求一个四位数的各位数字的立方和.c
5星 · 资源好评率100%
要计算一个四位数每位数字之和,你可以使用C语言中的`scanf`函数从用户那里获取输入,然后遍历每一位数字进行加总。以下是一个简单的程序示例:
```c
#include <stdio.h>
int main() {
int num, digit;
int sum = 0;
// 输入四位数
printf("请输入一个四位数: ");
scanf("%d", &num);
// 计算各位数字之和
while (num != 0) {
digit = num % 10; // 取个位
sum += digit; // 加入和
num /= 10; // 移除个位
}
// 输出结果
printf("各位数字之和为: %d\n", sum);
return 0;
}
```
在这个程序中,我们首先读取一个整数`num`,然后用`%`运算符对数字进行处理,每次取出最低位(个位),加入到`sum`中,再通过除以10移除最低位。当`num`变为0时,表示所有位数都已处理过。
阅读全文