// 用递归法将一个整数n转化成字符串,例如 输入483,应输出字符串“483”;n的位数是不确定的,可以是任意的整数;
#include<stdio.h>
int main()
{
void convert(int n);
int n;
printf("please intput 'n'\n");
scanf("%d",&n);
convert(n);
return 0;
}
/*
void convert(int n)
{
int a[100];
int i,j;
for(i=0;;i++)
{
a[i]=n%10;
n=n/10;
if(n<10)
{
a[i+1]=n;
break;
}
}
for(j=i+1;j>=0;j--)
{
printf("%c",a[j]+'0');
putchar(32);
}
}
*/
void convert(int n)
{
int i;
if((i=n/10)!=0)
convert(i);
putchar(n%10+'0');
putchar(32);
}
#include<stdio.h>
int main()
{
void convert(int n);
int n;
printf("please intput 'n'\n");
scanf("%d",&n);
convert(n);
return 0;
}
/*
void convert(int n)
{
int a[100];
int i,j;
for(i=0;;i++)
{
a[i]=n%10;
n=n/10;
if(n<10)
{
a[i+1]=n;
break;
}
}
for(j=i+1;j>=0;j--)
{
printf("%c",a[j]+'0');
putchar(32);
}
}
*/
void convert(int n)
{
int i;
if((i=n/10)!=0)
convert(i);
putchar(n%10+'0');
putchar(32);
}