输入1234,输出其逆序数,用C++
时间: 2023-04-06 13:01:14 浏览: 126
我可以回答这个问题。以下是代码:
#include <stdio.h>
int main() {
int num, reverse = 0;
printf("请输入一个整数:");
scanf("%d", &num);
while (num != 0) {
reverse = reverse * 10 + num % 10;
num /= 10;
}
printf("逆序数为:%d\n", reverse);
return 0;
}
相关问题
用C++将输入的1234输出其逆序数
请看以下代码:
```
#include <stdio.h>
int main() {
int num, reversed = 0;
printf("请输入一个整数:");
scanf("%d", &num);
while (num != 0) {
reversed = reversed * 10 + num % 10;
num /= 10;
}
printf("逆序数为:%d", reversed);
return 0;
}
```
输入1234,输出4321。
输入一个整数逆序输出C++C++
好的,可以通过将整数转换为字符串,然后对字符串进行逆序输出来实现。
以下是一个C++实现:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
int n;
cin >> n;
string str = to_string(n);
for (int i = str.size() - 1; i >= 0; i--) {
cout << str[i];
}
return 0;
}
```
其中,我们首先使用 `to_string()` 函数将整数 `n` 转换为字符串 `str`,然后从字符串的末尾开始遍历,依次输出每个字符即可。