要求定义一个函数:
int reverse(int number);来求解。
有两种方法
第一种
#include <stdio.h>
int reverse(int number)
{
int s,m=1;
if(number<0)
{
number=-number;
}
while(number>0)
{
s=number%10;
number=number/10;
printf("%d",s*m);
}
}
int main()
{
int number,m;
printf("输入一个整数=");
scanf("%d",&number);
reverse(number);
return 0;
}
第一种方法局限性太大,例如不能考虑number为负数的情况,并且输出的时候,函数体中的printf("");中不可以添加汉字,否则得不到逆序数。
第二种
代码如下:
#include <stdio.h>
int reverse(int number)
{
int a,b,s,c;
a=1;
s=0;
c=1;
if(number<0)
{
num