利用C++编写实现,输入一个三位数,分别求出它的个位数,十位数和百位数
时间: 2024-11-04 10:11:10 浏览: 28
c代码-9.键盘输入一个三位数的正整数,其个位与百位相加若等于十位上的数字则输出"Yes",否则输出"No"。例如,输入"176",则输出"Yes"。输入"258",则输出"No"
在C++中,你可以通过将输入转换为整数,并利用数学操作来获取一个三位数的各个部分。以下是一个简单的示例程序:
```cpp
#include <iostream>
int main() {
int num; // 存储用户输入的三位数
std::cout << "请输入一个三位数: ";
std::cin >> num;
// 将三位数拆分成个位、十位和百位
int lastDigit = num % 10; // 个位
num /= 10; // 去掉个位
int tenthDigit = num % 10; // 十位
num /= 10; // 再去掉十位
// 百位是最开始除以10的结果,因为num已经是两位数了
int hundredDigit = num;
std::cout << "个位数: " << lastDigit << std::endl;
std::cout << "十位数: " << tenthDigit << std::endl;
std::cout << "百位数: " << hundredDigit << std::endl;
return 0;
}
```
在这个程序里,我们首先读取用户的输入,然后依次对数字进行%10操作,这会得到余数,也就是个位;然后我们把原数除以10并向下取整,这样就去掉了个位,剩下的就是十位;最后再次除以10并取余数,得到的就是百位。
阅读全文