使用C语言函数输出一个整数逆序数:输入一个整数n,输出其逆序数。要求定义并调用函数reverse(n)它的功能是返回n的逆序数
时间: 2024-11-27 08:19:10 浏览: 16
求整数位数并逆序打印每一位数字.zip
在C语言中,你可以通过以下步骤定义一个函数`reverse`来实现整数逆序数的计算:
```c
#include <stdio.h>
// 函数声明,用于返回整数n的逆序数
int reverse(int n);
// 定义函数reverse,接收整数n作为参数
int reverse(int n) {
int reversed = 0;
while (n != 0) {
// 取出n的最后一位数字
int digit = n % 10;
// 将该数字添加到reversed的左侧(高位)
reversed = reversed * 10 + digit;
// 移除n的最后一位
n /= 10;
}
return reversed;
}
int main() {
int num;
printf("请输入一个整数: ");
scanf("%d", &num);
// 调用函数并打印结果
int inverted_num = reverse(num);
printf("逆序数为: %d\n", inverted_num);
return 0;
}
```
在这个程序中,我们首先从输入的整数中取出每一位数字,并将其加到`reversed`变量的左侧。然后不断重复这个过程直到n变成0。最后返回得到的逆序数。
阅读全文