char * _10toR(long x,unsigned int R)
{
long i,ost;
char s[256],st[256],chislo[256];
strcpy(s,"");
do{
ost=x%R;
x=x/R;
if(ost>9){st[0]='A'-10+ost;st[1]=0;}
else itoa(ost,st,10);
strcat(s,st);
}while(x==0);
strcpy(chislo,"");
for(i=1;i<strlen(s);i++)strcat(chislo,s[strlen(s)-i+1]);
return chislo;
}
|