c++在控制台输入一个3位数的数,输出其各位数之和
时间: 2024-10-25 11:13:43 浏览: 17
蓝桥杯国赛题之C++数字黑洞.zip
在 C++ 中,你可以通过获取用户在控制台输入的三位数,然后逐个提取每一位数字并计算它们的和。下面是一个简单的示例程序:
```cpp
#include <iostream>
int main() {
int num;
std::cout << "请输入一个三位数:";
// 从键盘读取整数
if (!(std::cin >> num)) {
std::cerr << "输入错误,只接受三位数。\n";
return 1; // 处理输入错误的情况
}
// 检查输入是否为三位数
if (num < 100 || num > 999) {
std::cerr << "输入的不是三位数。\n";
return 1;
}
int sum = 0;
// 提取每位数字并累加
for (int i = num; i > 0; i /= 10) {
sum += i % 10;
}
std::cout << "该数各位数字之和为:" << sum << "\n";
return 0;
}
```
当你运行这个程序,它会提示用户输入一个三位数,然后计算并输出各个位数的和。如果输入不符合条件(非三位数),程序会给出相应的错误信息。
阅读全文