首页 > 其他 > 详细

4.13十进制/二进制转换器

时间:2017-04-24 13:41:15      阅读:155      评论:0      收藏:0      [点我收藏+]

Q:输入一个十进制数,转换为二进制数。

思路:除2取余

#include<stdio.h>
 detobi(int a) {
	int stack[10],i=0,r,s;
	do {
		r=a/2;
		s=a%2;
		stack[i]=s;
		if(r!=0) {
			i++;
			a=r;
		}
	}while(r);
	
	for(;i>=0;i--)
		printf("%d",stack[i]);
	printf("\n");

}

int main() {
	int a;
	printf("input a Decimal digit less than 1023\n");
	scanf("%d",&a);
	detobi(a);
	
	return 0;
}

  

4.13十进制/二进制转换器

原文:http://www.cnblogs.com/dd2hm/p/6756401.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!