我是靠谱客的博主 苹果砖头,最近开发中收集的这篇文章主要介绍把一个任意数转成radix进制数,radix(1-36),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

//字符串反转函数
void ReverseStr(char *str)//"abc"->"cba"
{
char *p = str;
char *q = str;
while(*q != '')
{
q++;
}
//*q == ''
char tmp;
for(q--;p<q;p++,q--)//p!=q
{
tmp = *p;
*p = *q;
*q = tmp;
}
}
/*
radix表示1-36进制,把一个任意数转成radix进制数,保存到str中
*/
void Myitoa(char *str,int num,int radix)//123,8->"371"->"173"
{
char chars[] = "0123456789abcdefghijklmnopqrstuvwxyz";
int i = 0;
do
{
str[i++] = chars[num%radix];//3
num /= radix;//1
}while(num != 0);
str[i] = '';
ReverseStr(str);//字符串反序
}

最后

以上就是苹果砖头为你收集整理的把一个任意数转成radix进制数,radix(1-36)的全部内容,希望文章能够帮你解决把一个任意数转成radix进制数,radix(1-36)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部