在c++中从键盘上输入一个两位整数,计算个位和十位的值,求和,然后输出 输入 一行,输入一个两位的整数。 输出 一行,分离个位十位的值,求和输出。
时间: 2024-09-25 08:14:21 浏览: 65
输入一个正整数,判断是不是素数(C++)
在 C++ 中,你可以使用 `cin` 从键盘获取用户输入,然后通过字符串处理将其转换为整数并提取各位数字。这里是一个简单的示例程序来完成这个任务:
```cpp
#include <iostream>
#include <string>
int main() {
int number;
// 输入两位整数
std::cout << "请输入一个两位整数:";
std::cin >> number;
// 确保输入的是两位数
if (std::cin.fail() || number < 10 || number > 99) {
std::cerr << "错误:输入不是一个两位数!" << std::endl;
return 1;
}
// 提取个位和十位
int ones = number % 10; // 取余数得到个位
int tens = number / 10; // 整除得到十位
// 计算和并输出结果
int sum = ones + tens;
std::cout << "个位值是:" << ones << ", 十位值是:" << tens << ". 合计为:" << sum << std::endl;
return 0;
}
```
当你运行此程序时,按照提示输入一个两位数,它将计算并打印出个位和十位的值以及它们的和。
阅读全文