作者在 2009-12-30 09:43:01 发布以下内容
请帮忙改正下列程序中的错误,输入2个整数,分别将其逆向输出,要求定义并调用函数fun(n),它的功能是返回n的逆向值.
#include<stdio.h>
int fun(int n);
int main()
{
int m1,m2,n,m;
scanf("%d%d",&m1,&m2);
printf("%d的逆向是%d\t",n,fun(m1));
printf("%d的逆向是%d\t",m,fun(m2));
int fun(int n);
int main()
{
int m1,m2,n,m;
scanf("%d%d",&m1,&m2);
printf("%d的逆向是%d\t",n,fun(m1));
printf("%d的逆向是%d\t",m,fun(m2));
return 0;
}
int fun(int n)
{
int m,y;
y=0;
if(n>0)
m=n;
else
m=-n;
while(m==0){
y=y*10+m/10;
m=m%10;
}
if(n>=0)
return y;
else
return -y;
}
}
int fun(int n)
{
int m,y;
y=0;
if(n>0)
m=n;
else
m=-n;
while(m==0){
y=y*10+m/10;
m=m%10;
}
if(n>=0)
return y;
else
return -y;
}