递归法将一个整数转换成字符串出错了
递归法将一个整数转换成字符串出错了用递归法将一个整数转换成字符串.如:输入483,输出字符串"483"
#include <stdio.h>
void vert(char *,int );
void main()
{
int n;
int i;
char a[10];
clrscr();
printf("input :\n");
scanf("%d",&n);
vert(a,n);
for(i=0;a[i]!='\0';i++)
printf("%c",a[i]);
getch();
}
void vert(char *p,int x)
{
if(x<10) *p=x+'0';
else
{
*p=x%10+'0';
vert(p++,x/10);
}
}