帮我写一个c++程序输入一个有符号整数 n ,将n中的数字部分反转后的结果。
时间: 2024-09-27 21:16:39 浏览: 52
C++语言程序设计自测练习(一)
当然可以,以下是一个简单的C++程序,用于读取用户输入的有符号整数 `n`,然后反转其数字部分:
```cpp
#include <iostream>
#include <string>
using namespace std;
// Function to reverse the digits of a number
int reverseNumber(int num) {
int reversed = 0;
while (num != 0) {
reversed = reversed * 10 + num % 10;
num /= 10;
}
return reversed;
}
int main() {
int n;
cout << "请输入一个有符号整数: ";
cin >> n;
// Check if input is positive or negative and adjust accordingly
if (n < 0) {
// Negate the original number first, then reverse
n = -n;
n = reverseNumber(n);
n = -n; // Add back the negative sign
} else {
n = reverseNumber(n);
}
cout << "反转数字后的结果: " << n << endl;
阅读全文