| #include <stdio.h> 
 int main(void)
 {
 int ten = 0;
 int count[100];
 printf("输入一个十进制数字:");
 scanf("%d",&ten);
 int i = 1;
 
 //用求余数的方式得到二进制各个位数的值
 for( ; ten>0 ; i++)
 {
 count [i] = ten % 2;
 ten = ten / 2;
 }
 i = i-1;
 //按顺序打印出各个位数的值
 for( ; i>0 ; i--)
 {
 printf("%d",count[i]);
 }
 return 0;
 }
 
 这个是十进制转化二进制,虽然写出来了,但是感觉并不是特别好~~
 倒是没啥问题咯
 |