Ir para conteúdo
Fórum Script Brasil
  • 0

não Ta Rodando...


Guest --Alex --

Pergunta

Guest --Alex --

galera não sei porque que não ta rodando esse programinha..... me ajudem.....

#include <stdio.h>
#include <stdlib.h>

int fbindec (int a)
{
    int dec, num, pot, resultado=0, cont=0;
    dec=0;  
    pot= 1; 
    
  while (cont<=2)
  {
    while (a != 0)
    {
        dec = dec + a % 10 * pot;  /* processa um digito binario */
        a = a / 10;
        pot=pot * 2;    
    }   
    resultado=resultado+dec;
    cont++;
    printf("ENTRE COM O PRIMEIRO SEGUNDO BINARIO:");
    scanf("%d",&a);
 }

int main(int argc, char *argv[])
{
  int num, dec, soma, pot, bin, aux, dig, pot3;
  
  printf("***** SOMA DE BINARIOS *****\n\n\n");
  printf("ENTRE COM O PRIMEIRO NUMERO BINARIO:");
  scanf("%d",&num);
    
  soma=fbindec(num);
  // printf("A SOMA EM DECIMAL E' %d\n", soma); 
   
  aux=soma;
  bin=0;
  pot3=1;
  
  while (aux > 0) {
    dig = aux % 2;          /* proximo digito binario menos significativo  */
    aux = aux / 2;          /* remove esse digito do que resta             */
    bin = bin + dig * pot3;  /* adiciona o digito como o mais significativo */
    pot3 = pot3 * 10;
  }
  
  printf("A SOMA DOS BINARIOS E' %d\n", bin);
  system("PAUSE");    
  return 0;
}

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

eu mexi nele... olha......

#include <stdio.h>
#include <stdlib.h>


int fbindec (int a)
{   int dec, num, pot, resultado=0, cont=0;
    
    dec=0;  
    pot= 1; 

 while (cont<2)
 {
    
    while (a != 0)
    {
        dec = dec + a % 10 * pot;  /* processa um digito binario */
      
        a = a / 10;
        pot=pot * 2;  
        
    }   
    resultado=resultado+dec;
    
   // printf("resultadoparcial: %d",resultado);
          
   
   dec=0;  
   pot= 1; 
   
   printf("ENTRE COM O OUTRO BINARIO:");
   scanf("%d",&a);
   
   
   while (a != 0)
    {
        dec = dec + a % 10 * pot;  /* processa um digito binario */
      
        a = a / 10;
        pot=pot * 2;  
        
        resultado=resultado+dec;
        
        cont=cont+1;
    }   
    dec=0;  
    pot= 1; 
  
  }
   return(resultado);
}

int main(int argc, char *argv[])
{
  int num, soma, pot, bin, aux, dig, pot3;
  
  printf("***** SOMA DE BINARIOS *****\n\n\n");
  printf("ENTRE COM O PRIMEIRO NUMERO BINARIO:");
  scanf("%d",&num);
  
  soma=fbindec(num);
  //printf("A SOMA EM DECIMAL E' %d\n", soma); 
   
  aux=soma;
  bin=0;
  pot3=1;
  
  while (aux > 0)
  {
    dig = aux % 2;          /* proximo digito binario menos significativo  */
    aux = aux / 2;          /* remove esse digito do que resta             */
    bin = bin + dig * pot3;  /* adiciona o digito como o mais significativo */
    pot3 = pot3 * 10;
  }
  
  printf("A SOMA DOS BINARIOS E' %d\n", bin);
  system("PAUSE");    
  return 0;

}

//Se alterar o contador vai repetindo a soma até onde for determinado.....

Editado por rajneesh
Ao postar códigos, utilize a tag CODE
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...