#include <stdio.h>
//a是要转换的数字,buf是存储数字的字符串,n是字符串的长度
void fun(int a,char buf[],int* n )
{
int d ;
if (a == 0)
{
return;
}else
{
d = a%10;
buf[*n] = '0' + d;
(*n)++;
a/= 10;
fun(a,buf,n);
}
}
void main()
{
int nmb,n=0;
char buf[100]={0};
printf("请输入一个数:");
scanf("%d",&nmb);
fun(nmb,buf,&n);
printf("字符串长度=%d:%s\n",n,buf);
return;
}
10-20
290