十进制转为36进制
char digital2char(int data)
{
char num=0;
if(data>=10)
{
num='A'+(data-10);
}
else
{
num=data+'0';
}
return num;
}
void digitalto36(int n)
{
char str[5],ch;
memset(str,'0',4);
str[4]='\0';
int i=3;
int tmp=0;
while(n)
{
tmp=n%36;
ch=digital2char(tmp);
str[i--]=ch;
n/=36;
}
printf("%s",str);
}
void main()
{
int n=100;
digitalto36(n);
}

浙公网安备 33010602011771号