![]() |
|
||||
Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
Você está aqui: C ::: Desafios e Lista de Exercícios Resolvidos ::: Laços de Repetição |
Como converter decimal em binário em C usando o laço while - Lista de Exercícios Resolvidos de CQuantidade de visualizações: 521 vezes |
|
Pergunta/Tarefa: Escreva um programa C que usa o laço while para converter um número decimal em sua representação binária. Peça ao usuário para informar um número inteiro e mostre o mesmo em binário (como uma String). Você deve obrigatoriamente usar o laço while. Sua saída deverá ser parecida com: Informe um número decimal: 38 A representação binária é 100110 Veja a resolução comentada deste exercício usando C: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// função principal do programa
int main(int argc, char *argv[]){
// variáveis usadas na resolução do problema
int decimal, decimal_temp, temp;
char binario[80] = ""; // vai guardar o resultado
char buffer[256];
// vamos ler o número decimal
printf("Informe um número decimal: ");
scanf("%d", &decimal);
decimal_temp = decimal; // para mostrar o resultado no final
// laço while repetirá enquanto decimal for maior ou igual a 2
while(decimal >= 2){
temp = decimal % 2;
strcat(binario, itoa(temp, buffer, 10));
decimal = decimal / 2;
}
strcat(binario, itoa(decimal, buffer, 10)); // insere o dígito 1 restante
strrev(binario); // invertemos a string
printf("A representação binária é %s", binario);
printf("\n\n");
system("PAUSE");
return 0;
}
|
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de C |
Veja mais Dicas e truques de C |
Dicas e truques de outras linguagens |
|
jQuery - Como remover uma classe (ou classes) de um elemento HTML usando a função removeClass() do jQuery |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





