C语言-十进制转二进输出
来源:互联网 发布:linux中文输入法安装 编辑:程序博客网 时间:2024/06/12 01:25
十进制转二进输出-C语言
用循环就很容易解决问题
代码如下:
/** * title: 十进制转二进输出 * by: 小林 */#include <stdio.h>#include <string.h>#include <stdlib.h>void fun(char *str, int n){ char *t = str; do// 用do-while是为了解决输入0的问题 { *t = '0'+n%2; n /= 2; ++t; }while(n);// n不为0则继续循环 *t = '\0'; strrev(str);// 反转字符串}int main(void){ char array[64]; int num; scanf(" %d", &num); fun(array, num); printf("%s", array); return EXIT_SUCCESS;}
运行效果如下:
用递归直接输出就简单多了:
void fun1(int n){ if(n/2) fun1(n/2); putchar('0'+n%2);}
编译环境:Dev-C++ 5.11
1 0
- C语言-十进制转二进输出
- C语言中二进串形式的整数与十进制的互换
- C语言中实现十进制转二进制输出
- C语言十进制,八进制,十六进制输出分析
- C语言:八进制转十进制
- c语言---十进制转二进制
- C语言十进制转二进制
- C语言十进制转二进制
- 十进制,八进制,十六进制在C语言当中的输出
- C语言中十进制以二进制形式输出
- C语言基础 printf将一个十六进制按照十进制输出
- C语言将十进制整数输出为八进制和十六进制
- C语言整数十进制按照二进制形式输出程序
- C语言十进制转二进制怎么转?
- C语言实现十进制转八进制
- 十进制转二进制 C语言实现
- 十进制转二进制 C语言实现
- C语言实现十进制小数转二进制
- C++11多线程简单示例
- 人生就像是一段程序
- LeetCode Shortest Palindrome
- Facebook POP 进阶指南
- 《C语言及程序设计初步》第33讲实践项目
- C语言-十进制转二进输出
- navigationBar上的一些操作
- LeetCode Lowest Common Ancestor of a Binary Tree
- BrocastReceiver初阶
- [树]输出二叉树的节点层数
- ROS7—理解ROS服务和参数
- 使用TCP协议传输信息演示
- java中的i++与++i
- Linux下snmp常用的OID,用做服务器监控