输入正整数,完成数字的逆序
采用数组方式可以保持前段0的输出
如输入:700
输出:007
int arr[]={0};
void f(long int n)
{
long int x;
x=n;
int p=0;
while(x!=0)
{
p++;
x=x/10;
}
for(int i=0;i<p;i++)
{
arr[i]=n%10;
n=n/10;
}
}
main()
{
long int n;
scanf("%ld",&n);
if(n<=0) printf("error");
else
{
f(n);
int p=0;
long int x=n;
while(x!=0)
{
p++;
x=x/10;
}
for(int i=0;i<p;i++)
{
printf("%d",arr[i]);
}
}
}
输入输出
新手小白如有错误欢迎指正^ ^