编写一个程序,输入一个三位数,输出结果为各数字之和
时间: 2024-09-30 20:03:24 浏览: 37
python输入一个水仙花数(三位数) 输出百位十位个位实例
要编写一个C++程序,用于输入一个三位数并输出其各个位数之和,你可以使用`std::cin`从用户那里获取输入,然后对每一位进行处理。以下是一个简单的示例:
```cpp
#include <iostream>
int main() {
int num;
std::cout << "请输入一个三位数: ";
// 读取整数输入,确保输入的是三位数
if (!(std::cin >> num) || num < 100 || num >= 1000) {
std::cerr << "输入错误,请输入一个三位数.\n";
return 1; // 错误退出
}
int sum = 0;
// 分割百位、十位和个位
int hundreds = num / 100;
int tens = (num % 100) / 10;
int ones = num % 10;
// 计算各位之和
sum += hundreds;
sum += tens;
sum += ones;
std::cout << "各个数字之和为: " << sum << "\n";
return 0; // 成功运行
}
```
在这个程序中,我们首先获取用户的输入,然后将其分解成百位、十位和个位。接着我们将这些位相加得到总和,并输出结果。
阅读全文