输入一个3位数的整数,求该数的3个数字之和
时间: 2024-09-06 15:07:04 浏览: 62
输入一个整数,计算并输出该数的数字之和.java
要实现这个功能,你可以首先从输入的整数中分离出个位、十位和百位数字,然后计算它们的和。以下是C语言代码示例:
```c
#include <stdio.h>
int main() {
int num, sum = 0;
printf("请输入一个3位数的整数: ");
scanf("%d", &num);
// 检查输入是否为三位数
if (num < 100 || num > 999) {
printf("输入错误,请输入一个三位数。\n");
return 1; // 非法输入,返回错误代码1
}
// 计算三个数字之和
int digit1 = num % 10; // 个位数字
int digit2 = (num / 10) % 10; // 十位数字
int digit3 = num / 100; // 百位数字
sum = digit1 + digit2 + digit3;
printf("该数的三个数字之和为: %d\n", sum);
return 0;
}
```
这段代码首先提示用户输入一个三位数,并使用 `scanf` 函数读取这个数。然后,代码检查这个数是否确实是三位数。如果是,它通过取余和除法操作分离出个位、十位和百位上的数字,然后将它们相加得到总和,并打印出来。
阅读全文