使用C语言给定一个整数,请将该数各个位上数字反转得到一个新数。输出时请忽略数字最前面的0
时间: 2023-04-07 13:03:42 浏览: 179
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int num, reversed_num = 0;
scanf("%d", &num);
while (num != 0) {
reversed_num = reversed_num * 10 + num % 10;
num /= 10;
}
printf("%d", reversed_num);
return 0;
}
```
这个程序可以接受一个整数作为输入,然后将该数的各个位上的数字反转得到一个新数,并输出该新数。例如,如果输入为1234,则输出4321。注意,程序会忽略数字最前面的0。
相关问题
使用C语言给定一个整数,请将该数各个位上数字反转得到一个新数。输出时请忽略数字最前面的0(如:输入-380,输出-83)
可以回答这个问题。以下是C语言代码:
```
#include <stdio.h>
int main() {
int num, reversed = 0;
scanf("%d", &num);
while (num != 0) {
reversed = reversed * 10 + num % 10;
num /= 10;
}
printf("%d", reversed);
return 0;
}
```
这个程序会读入一个整数,然后将该数的各个位上的数字反转得到一个新数,并输出该新数。如果输入的数是负数,则输出的数也是负数。
给定一个整数,请将该数各个位上数字反转得到一个新数。 新数也应满足整数的常见形式,即除非是给定的原数为零,否则反转后得到的新数的最高位数字不应为零 。 用C语言
可以使用以下代码来反转一个给定的整数:int reverse(int n) {
int result = 0;
while (n != 0) {
int digit = n % 10;
result = result * 10 + digit;
n /= 10;
}
return result;
}
阅读全文