c++编写一个程序,输入一个3位整数,分别输出百位数,十位数,个位数。
时间: 2024-09-20 13:15:32 浏览: 83
判断一个整数的位数(c++简单例子)
5星 · 资源好评率100%
在C++中,你可以通过取模运算符 `%` 来获取整数的各个位。以下是一个简单的程序,它接受用户输入的一个三位数并打印出它的百位、十位和个位:
```cpp
#include <iostream>
int main() {
int num;
std::cout << "请输入一个三位数: ";
std::cin >> num;
// 百位数
int hundred = num / 100; // 取余操作会自动向下取整
if (hundred > 9) {
std::cout << "错误: 输入不是三位数\n";
return 1;
}
std::cout << "百位数字: " << hundred << "\n";
// 十位数
int ten = (num % 100) / 10;
std::cout << "十位数字: " << ten << "\n";
// 个位数
int unit = num % 10;
std::cout << "个位数字: " << unit << "\n";
return 0;
}
```
在这个程序中,我们首先将整个数字除以100得到百位数,然后对剩余部分再除以10得到十位数,最后剩下的就是个位数。注意检查是否输入的是三位数,如果不是则给出错误提示。
阅读全文