从键盘输入一个两位数整数,分别求出这个两位数的十位数字和个位数字。(可以输入任意位数的整数,需判断输入的是否为两位数,用c++完成
时间: 2024-09-22 14:01:52 浏览: 41
python输入一个水仙花数(三位数) 输出百位十位个位实例
在C++中,你可以通过获取用户输入然后使用字符串处理的方式来实现这个功能。首先,你需要读取用户的输入并转换成整数,接着检查它是否是一个两位数。以下是简单的步骤:
```cpp
#include <iostream>
#include <string>
int main() {
int num;
// 读取用户输入
std::cout << "请输入一个两位数的整数: ";
std::cin >> num;
// 检查输入是否为两位数
if (num >= 0 && num <= 99) {
// 将整数转换为字符串以便提取每一位
std::string strNum = std::to_string(num);
// 获取十位和个位
int unit = strNum[0] - '0'; // 十位
int tenth = strNum[1] - '0'; // 个位
// 输出结果
std::cout << "十位数字是: " << unit << ", 个位数字是: " << tenth << std::endl;
} else {
std::cout << "输入不是两位数!" << std::endl;
}
return 0;
}
```
阅读全文