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.....
#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
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.