将一个不算太大的十进制数转换为二进制

   
   
   
   
  1. //Decimal 2 Binary  
  2.    
  3.  #include  
  4.    
  5.  int main(int argc,char *argv[]) 
  6.  { 
  7.      int number,flag; 
  8.      int binary[33]; 
  9.    
  10.      printf("Please enter the number:"); 
  11.      scanf("%d",&number); 
  12.    
  13.      for(flag=0;number!=0;flag++) 
  14.      { 
  15.          binary[flag]=number%2; 
  16.          number/=2; 
  17.      } 
  18.    
  19.      printf("binary number:"); 
  20.      for(flag-=1;flag>=0;flag--) 
  21.      { 
  22.          printf("%d",binary[flag]); 
  23.      } 
  24.    
  25.      return 0; 
  26.  }