从键盘上任意输入一个整型数据x,编程计算x的每一位数字相加之和C语言
时间: 2024-12-21 22:23:50 浏览: 3
C语言编程实例100题
在C语言中,我们可以使用while循环遍历输入的整数每一位,并累加它们。这里是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int x;
// 输入整数
printf("请输入一个整数:");
scanf("%d", &x);
// 计算各位数字之和
int sum = 0;
while (x != 0) {
int digit = x % 10; // 取余得到最后一位
sum += digit; // 累加到总和
x /= 10; // 移除最低位
}
// 输出结果
printf("输入数字各位数字之和为:%d\n", sum);
return 0;
}
```
在这个程序中,我们首先读取用户的输入`x`,然后通过`%`运算符获取它的每一位数字,添加到变量`sum`中。接着,我们使用`/=`运算符将`x`除以10并向下取整,以便处理下一个低位。当`x`变成0时,说明所有位都已处理完毕,我们就得到了所有位的数字之和。
阅读全文