#include<iostream>
using namespace std;
void getit(int x,char* p);
int main()
{
int x=12345;
char p[10]="";
getit(x,p);
cout<<p<<endl;
getchar();
}
void getit(int x,char* p)
{
*p++=x%10+48;
if(x/10)getit(x/10,p);
}
上面错了 今天改正
#include<iostream>
using namespace std;
void getit(int x,char* p);
int main()
{
int x=12345;
char p[10]="";
getit(x,p);
cout<<p<<endl;
getchar();
}
void getit(int x,char* p)
{
int i=0,y=x;
while(y=y/10){i++;}
p[i]=x%10+48;
if(x/10)getit(x/10,p);
}
[[it] 本帖最后由 ml232528 于 2008-9-28 09:05 编辑 [/it]]