mramine364

binaire à decimal après verification

Jan 2nd, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.55 KB | None | 0 0
  1. int bin_dec()
  2. {
  3.     char binaire[50];
  4.     int som=0, L=0, i=0, verifie = 0;
  5.     printf("entrez le binaire \n"); scanf("%s",binaire);
  6.     L = strlen(binaire)-1;
  7.     while( !verifie ){
  8.         i=0;
  9.         while( i<=L && (binaire[i]=='1' || binaire[i]=='0') )
  10.         { i++; }
  11.         if( i == L+1 ){ verifie = 1; }
  12.         else{
  13.             printf("entrez le binaire avec 0 et 1 uniquement \n");
  14.             scanf("%s",binaire);
  15.             L = strlen(binaire)-1;
  16.         }
  17.     }
  18.     // apres verification on fait le calcule
  19.     i=0;
  20.     while( i<=L){
  21.         if( binaire[i] == '1'){
  22.             som += pow(2,L-i);
  23.         }
  24.         i++;
  25.     }
  26.     return som;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment