用C语言编写:题目描述:本题目要求读入1个四位数的整数,然后其各位数字之和。 输入格式: 输入一个四位的整数。 输出格式: 输出千、百、十、个位上的各位数字的和。 输入样例: -1234 输出样例: 10
时间: 2024-12-14 17:13:37 浏览: 9
《C语言程序设计》实验.设计.习题.答案.doc
在C语言中,你可以通过接收用户输入的四位整数,并对每一位进行求和来实现这个功能。这里是一个简单的程序示例:
```c
#include <stdio.h>
int main() {
int num, digit[4], sum = 0; // 定义一个四位数和四个临时变量存储每位数字
// 接收用户输入
printf("请输入一个四位的整数: ");
scanf("%d", &num);
// 计算每位数字并累加到sum中
while (num != 0) {
digit[3] = num % 10; // 取个位
sum += digit[3];
num /= 10; // 移除个位
if (num >= 10) { // 如果还有其他位,依次取百位、十位和千位
digit[2] = num % 10;
num /= 10;
if (num >= 10) {
digit[1] = num % 10;
num /= 10;
if (num >= 10) {
digit[0] = num; // 千位直接赋值
}
}
}
}
// 输出结果
printf("各位数字的和: %d\n", sum);
return 0;
}
```
当你运行这个程序并输入如 "1234" 这样的样例时,它会输出 `10`,因为 1+2+3+4 的和正好是 10。
阅读全文