Programa para calcular numeros binários

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Programa para calcular numeros binários

Mensagem  Renancr em Sab 20 Mar 2010 - 17:20

[Você precisa estar registrado e conectado para ver esta imagem.]
Código:
#include <iostream>
#include <conio.h>
using namespace std;

void main()
{
  int numero, binario = 0, op, resto = 0;
  char resp;
  do {
     cout<< "1 - Decimal para Binario.\n";
     cout<< "2 - Decimal para Hexadecimal.\n";
     cout<< "3 - Para sair.\n";
     cout<< endl;
     cout<< "Digite uma opcao.\n";
     cin>>op;
     if (op == 1)
     {
        do {
           cout<< "Incira o valor Decimal para convertelo em Binario.\n";
           cin>> numero;
           while(numero > 0)
           {
              binario = numero % 2;
              cout<< "===================================\n" <<"Decimal e. " << numero << endl << "Binario e.    " << binario << endl << "===================================\n";
              numero = numero / 2;
           }
           cout<< "Gostaria de continuar? s/n.\n";
           cin>> resp;
        }while (resp == 's' || resp == 'S');
     }
     if (op == 2)
     {
        do {
           cout<< "Inicira o valor Decimal para convertelo em Hexadecimal.\n";
           cin>> numero;
           while(numero > 0)
           {
              resto = numero % 16;
              if(resto == 10)
              {
                 cout<< "A";
              }
              else
                 if(resto == 11)
              {
                 cout<< "B";
              }
              else
                 if(resto == 12)
              {
                 cout<< "C";
              }
              else
                 if(resto == 13)
              {
                 cout<< "D";
              }
              else
                 if(resto == 14)
              {
                 cout<< "E";
              }
              else
                 if(resto == 15)
              {
                 cout<< "F";
              }
                 else
                 {
                    cout<< resto;
                 }
              numero /= 16;
           }
           cout<< "\n Gostaria de continuar? s/n.\n";
           cin>> resp;
        }while (resp == 's' || resp == 'S');
     }
  }while (op >= 1 && op <= 2);
}
avatar
Renancr

Mensagens : 118
Data de inscrição : 08/03/2010

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum