C语言输入两个正整数,要求定义并调用函数fun(n),他的功能是返回n的逆向值。
时间: 2024-05-14 11:19:42 浏览: 86
好的,我明白了。那么对于这个问题,下面是一个实现功能的C语言代码:
```c
#include <stdio.h>
int fun(int n) {
int reverse = 0;
while (n > 0) {
reverse = reverse * 10 + n % 10;
n /= 10;
}
return reverse;
}
int main() {
int num1, num2;
printf("请输入两个正整数:\n");
scanf("%d %d", &num1, &num2);
printf("%d 的逆向值为:%d\n", num1, fun(num1));
printf("%d 的逆向值为:%d\n", num2, fun(num2));
return 0;
}
```
这里利用了一个 while 循环,将输入的正整数 n 的每一位取出并添加到变量 reverse 的低位,最后返回 reverse 的值。在 main 函数中,我们调用了 fun 函数并打印了结果。
阅读全文