#include<stdio.h>
char transform(int a,char str[]);
char transform(int a,char str[])
{ //令整数转换成字符串存入str数组中
static int i;
if(a/10==0)
{
str[i]='0'+a;
i++;
}
else if(a/10!=0)
{
transform(a/10,str);
str[i]='0'+a%10;
i++;
}
}
int main()
{
int n;
char str[20];
//我在devcpp下看到这个字符数组已经默认全为'\0' ,不知道其他IDE是什么样子
printf("请输入一个整数!\n");
scanf("%d",&n);
transform(n,str);
printf("%s",str);
return 0;
}