用C++写输入一个三位整数,输出各位数字的累加和。例如输入358,输出3+5+8=16。
时间: 2024-09-26 13:09:19 浏览: 58
C++初学者之根据输入的任何一个正整数,输出可能被表示的连续正整数
在C++中,你可以通过使用`std::cin`获取用户的输入,然后对每一位数字进行处理,最后求和。这里是一个简单的示例程序:
```cpp
#include <iostream>
int main() {
int num;
std::cout << "请输入一个三位整数: ";
// 读取用户输入的三位数
if (!(std::cin >> num) || num < 100 || num > 999) {
std::cerr << "错误: 输入的不是三位数!\n";
return 1;
}
// 对每位数字进行操作并累加
int sum = (num % 10) + ((num / 10) % 10) + (num / 100);
std::cout << "各位数字的累加和为: " << sum << "\n";
return 0;
}
```
在这个程序中,我们首先检查输入是否为三位数。然后,通过取模运算 `%` 分别得到个位、十位和百位的数值,并将它们相加。
阅读全文