c++交换十位与个位上的数字程序怎么写
时间: 2024-04-09 13:29:02 浏览: 15
以下是一个示例的C++程序,用于交换一个整数的十位和个位上的数字:
```cpp
#include <iostream>
using namespace std;
int main() {
int number;
cout << "请输入一个整数:";
cin >> number;
// 获取个位上的数字
int units = number % 10;
// 获取十位上的数字
int tens = number / 10;
// 交换十位和个位上的数字
int swappedNumber = units * 10 + tens;
cout << "交换后的数字为:" << swappedNumber << endl;
return 0;
}
```
你可以运行这个程序并输入一个整数,它将输出交换后的结果。
相关问题
c++交换十位与个位上的数字
你可以使用取模运算和整除运算来交换一个整数的十位和个位上的数字。下面是一个示例的C++代码:
```cpp
#include <iostream>
int main() {
int num;
std::cout << "输入一个整数: ";
std::cin >> num;
int ten = (num / 10) % 10; // 获取十位上的数字
int unit = num % 10; // 获取个位上的数字
int swappedNum = unit * 10 + ten; // 交换十位和个位上的数字
std::cout << "交换后的数字为: " << swappedNum << std::endl;
return 0;
}
```
这段代码首先接收一个整数作为输入,然后使用取模运算和整除运算分别获取该整数的十位和个位上的数字。最后,将十位和个位上的数字交换后输出。
c++写一个分开三位数个位,十位,百位
我可以回答这个问题。如果给定一个三位数,例如123,可以用以下代码分别输出它的个位、十位和百位:
int num = 123;
int bai = num / 100; // 百位
int shi = num % 100 / 10; // 十位
int ge = num % 10; // 个位
输出结果为:百位是1,十位是2,个位是3。