#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]]