十进制转换二进制

#include <stdio.h> 
void t(int x) 
{ 
     int a[30];                
     int i=0,rem; 
     while(x!=0)
	 { 
         rem=x%2;
		 x=x/2; 
         a[i]=rem; 
         i++; 
	 } 
     while(i>0) 
     printf("%d",a[--i]); 
     printf("\n");
} 
int main() 
{ 
     int d; 
     printf("请输入一个十进制的正整数:\n"); 
	 scanf("%d",&d);
     t(d);  
} 

  

posted @ 2017-10-13 13:48  zcb_bai  阅读(221)  评论(0编辑  收藏  举报