Comunidad de diseño web y desarrollo en internet online

Programa que cambia de base un numero entero en C++

Citar            
MensajeEscrito el 15 Dic 2006 04:57 pm
Este programa en C++ pide al usuario que introduzca un numero entero en base decimal y lo transforma a cualquier base (ej.:Decimal(10) a binario(2)). La base tambien es indicada por el usuario.

Nota: Se precisa de un compilador C++ para complilar; puedes descargarte uno aquí (gratis)

Código :

#include <iostream>
using namespace std;

int dec2base(int n, int base);

int main(void) {
   int num,base;
   cout <<"Introduce un numero entero en base 10: "<<endl;
   cin >>num;cout <<endl;
   cout <<"Introduce la base a la que deseas convertir el numero:"<<endl;
   cin >>base;
   cout <<endl<<"El numero "<<num<<" en base 10 equivale al numero "<<
   dec2base(num,base)<<" en base "<<base<<"."<<endl<<endl;
   system("pause");
}

int dec2base(int n, int base) {
   int n_base=0, coef=1;
   while (n!=0) {
      n_base+=coef*(n%base);
      coef*=10;
      n/=base;
   }
   return n_base;
}

Por Bleend

Claber

3385 de clabLevel

10 tutoriales
4 articulos

Genero:Masculino   Héroes

Barcelona

msie7
Citar            
MensajeEscrito el 15 Dic 2006 09:54 pm
Yeah muy bien y grax!

Por Mukongo

238 de clabLevel

1 tutorial

Genero:Masculino  

Pasa, ponte cómodo y si te gusta..quedate

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.