Pular para o conteúdo

Converter Decimal para Binário em C

Programa em C que transforma um número decimal em binário.
Melquizedeque Ramos Feitoza acekill
Hits: 8.233 Categoria: C/C++ Subcategoria: Metodologias
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Programa em C que transforma um número decimal em binário.
Download 6674.main.c Enviar nova versão

Esconder código-fonte

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

int main()
{
    char bin[200]="",ch,bin2[200]="";
    int num, cont=0,cont2=0,fim=0;
    do{
    printf("Digite um numero para transformar em binario\nou -1 para finalizar : ");
    scanf("%d",&num);

    while(num >= 2){
        if((num % 2)==0){
            strcat(bin,"0");
            cont++;
        }else{
            strcat(bin,"1");
            cont++;
        }
        num = num / 2;
    }
    strcat(bin,"1");
    for (cont = 0, cont2 = strlen(bin)-1; cont < strlen(bin); cont++, cont2--) {
        ch = bin[cont2];
        bin2[cont] = ch;
    }
    fim = strlen(bin);
    bin2[fim]='\0';
    puts(bin2);
    cont =0;
    cont2=0;
    strcpy(bin,"");
    strcpy(bin2,"");
    fim=0;
    }while(num != -1);
    return 0;
}

Algoritmo do método de Newton

Calculadora em C separada por funções e com diretivas

Pilha

Fila

Introdução a Recursão

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.