博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c语言itob函数
阅读量:6933 次
发布时间:2019-06-27

本文共 611 字,大约阅读时间需要 2 分钟。

  hot3.png

k&r习题3-5,机械工业那本中文答案不咋的,只给了处理10进制以下的参考,本答案摘自网上的那本英文习题解答
/* itob(n,s,b) * converts the integer n into a base b char */void itob(int n, char s[], int b){    static char digits[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";    int i, sign;    if ( b < 2 || b > 36 ) {             fprintf(stderr, "EX3_5: Cannot support base %d\n", b);                  exit(EXIT_FAILURE);    }    if ((sign = n) < 0)             n = -n;    i = 0;    do {             s[i++] = digits[n % b];    } while ((n /= b) > 0);    if (sign < 0)             s[i++] = '-';    s[i]='\0';    reverse(s);}

转载于:https://my.oschina.net/sukai/blog/313168

你可能感兴趣的文章
Spark、Flink、CarbonData技术实践最佳案例解析
查看>>
你在过度测试你的软件吗?
查看>>
慎用!BLEU评价NLP文本输出质量存在严重问题
查看>>
AppDynamics把业务交易跟踪扩展到SAP环境
查看>>
历时三年,美图全面容器化踩过的坑
查看>>
2018年终盘点:我们处在一个什么样的技术浪潮当中?
查看>>
IBM发布全球首台商用量子计算机
查看>>
在一个成熟的分布式系统中 如何下手做高可用?
查看>>
CoreOS 和 Kubernetes 1.5 自主运行 Kubernetes、Container Linux
查看>>
The only supported ciphers are AES-128-CBC and AES-256-CBC
查看>>
sphinx 全文搜索引擎
查看>>
Kotlin成为正式的Android编程语言
查看>>
物联网技术周报第 141 期: 使用 Alexa Voice 和 Raspberry Pi 构建图片识别应用
查看>>
微软必应从.NET Core 2.1获得了性能提升
查看>>
四说大数据时代“神话”:从大数据到深数据\n
查看>>
vue.js仿饿了么app---webpack配置项
查看>>
架构周报:微信后台系统的演进之路
查看>>
Oracle宣布提供新的Java支持价格体系
查看>>
phpstrom配置svn/git提交
查看>>
关于Redux的一些总结(一):Action & 中间件 & 异步
查看>>