文章标题
来源:互联网 发布:目标软件游戏 编辑:程序博客网 时间:2024/05/29 02:09
代码简单,仅做记录。
/* 递归求二进制 */#include<stdio.h>#include<string.h>int b_d (char *a, int x) { static int i = 0; int j = 0; if(x == 0) return x%2; else { j = (b_d(a, x/2) + 48); a[i++] = j; return x%2; }}int main(void){char a[10] = {0};char b[2] = {0};*b = (b_d(a, 10)+48);strcat(a,b);printf("%s\n", a);return 0;}
另外,我写了b[1],但发现输出了5个长度,最后发现该数组没法存储终止符。
0 0
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- PHP面向对象编程设计模式(四)观察者模式
- Quartz学习笔记(四)—— SchedulerListeners
- 进制转换的两种特殊方法
- 设计模式(多例)
- 括号匹配
- 文章标题
- 以前整理的网络上免费API接口
- 169. Majority Element
- GPL协议
- Python深度学习路线
- Error:CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temp
- Hibernate (九)类的继承映射
- Quartz学习笔记(五)—— JobStore
- HDU2206 IP的计算