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;
}
Pergunta
Guest --Alex --
galera não sei porque que não ta rodando esse programinha..... me ajudem.....
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
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.