求帮忙,递归函数
用递归法将一个数n转换成字符串,并输出该整数的位数,例如输入123,输出字符串“123”和位数3,n的位数不确定,可以是任意位数的整数。#include( stdio.h)
void main()
{void convert(int n);
int number;
printf("input an interger:");
scanf("%d",&number);
printf("output:");
if(number<0)
{putchar('-');putchar('');
number=-number;
}
void convert (int n)
{int i,k=0;
if((i=n/10)!=0) k++;
convert(i);
putchar(n%10+'0');
putchar(32);
return(k)
}