用c语言编写inv(m),其参数m为五位数,其功能是求m的反序数,例如输入12345则输出54321,在main函数中输入五位整数,调用inv的函数,输出反序后的整数
时间: 2024-03-22 07:37:57 浏览: 64
c代码-输入一个不超过4位的整数,不考虑符号, 输出它是几位数, 分别输出其每位数字, 最后将该数逆序输出。
好的,下面是用C语言编写inv(m)函数的代码:
```c
#include <stdio.h>
int inv(int m) {
int result = 0;
while (m > 0) {
result = result * 10 + m % 10;
m /= 10;
}
return result;
}
int main() {
int m;
printf("请输入一个五位整数:");
scanf("%d", &m);
printf("反序后的整数是:%d\n", inv(m));
return 0;
}
```
在这个程序中,我们定义了一个inv函数,它的参数m是一个五位数,它的功能是求m的反序数。我们使用了一个while循环来实现这个功能,每次循环都将m的最后一位数字加到result中,然后将m除以10。最后,我们返回result作为函数的结果。
在main函数中,我们首先提示用户输入一个五位整数,然后使用scanf函数读取用户的输入,并调用inv函数来计算反序数,最后输出结果。
阅读全文