#include<stdio.h>
#include<string.h>
int main()
{
void fun(int m);
int n;
scanf("%d",&n);
fun(n);
return 0;
}
void fun(int m)
{
char str[10]={'\0'},string[10]={'\0'};
int i,j,e;
if(m>0)
{
for(i=0;m!=0;i++)
{
str[i]=m%10+'0';
m=m/10;
}
for(e=i-1,j=0;e!=-1;e--,j++)
string[j]=str[e];
}
else if(m==0)
str[0]='0';
else if(m<0)
{
string[0]='-';
m=m*(-1);
for(i=1;m!=0;i++)
{
str[i]=m%10+'0';
m=m/10;
}
for(e=i-1,j=1;e!=0;e--,j++)
string[j]=str[e];
}
puts(string);
}
用递归法将一个整数n转换成字符串
最新推荐文章于 2022-05-15 11:02:58 发布