gta5富兰克林家:(C++)大家帮我看看这个 递归法将N位整数转换成字符串 的程序哪错了啊

来源:百度文库 编辑:高校问答 时间:2024/04/29 18:13:25
#include<iostream.h>
#include<string.h>
void change(int num,char *a)
{
if(num==0)
*a='\0';
else
{
*a=num%10+'0';
num/=10;
change(num,a+1);
}
}
void main()
{
int num,i,j=0;
char a[50],temp;
cin>>num;
change(num,a);
i=strlen(a);
while(*(a+j)!=0)
{ temp=*(a+j);
*(a+j)=*(a+i-j-1);
*(a+i-j-1)=temp;
j++;
}
cout<<a<<endl;
}

cin>>num;