Convertidor Decimal - Binario
#include <stdlib.h>
#include <iostream>
using namespace std;
int main()
{
cout << "Convertidor de Decimal A binario\nEntre el numero que desea convertir:\n";
int numero,i;
int binario[33];
for(i = 0; i<33;i++)
binario[i] = 0;
cin >> numero;
for(i = 0 ; numero != 0; i++)
{
binario[i] = numero % 2;
numero = numero /2;
}
for(int j = i -1; j >=0 ;j--)
{
cout<<binario[j];
}
cout<<endl;
system("PAUSE");
}
Convertidor Decimal - Octal
#include <stdlib.h>
#include <iostream>
using namespace std;
int main()
{
cout << "Convertidor de Decimal A Octal\nEntre el numero que desea convertir:\n";
int numero,i;
int binario[33];
for(i = 0; i<33;i++)
binario[i] = 0;
cin >> numero;
for(i = 0 ; numero != 0; i++)
{
binario[i] = numero % 8;
numero = numero /8;
}
for(int j = i -1; j >=0 ;j--)
{
cout<<binario[j];
}
cout<<endl;
system("PAUSE");
}
Convertidor Decimal - Hexadecimal
#include <stdlib.h>
#include <iostream>
using namespace std;
int main()
{
cout << "Convertidor de Decimal A Hexadecimal\nEntre el numero que desea convertir:\n";
int numero,i;
int binario[33];
for(i = 0; i<33;i++)
binario[i] = 0;
cin >> numero;
for(i = 0 ; numero != 0; i++)
{
binario[i] = numero % 16;
numero = numero /16;
}
for(int j = i -1; j >=0 ;j--)
{
switch (binario[j])
{
case 10: cout<<"A";break;
case 11: cout<<"B";break;
case 12: cout<<"C";break;
case 13: cout<<"D";break;
case 14: cout<<"E";break;
case 15: cout<<"F";break;
default: cout<<binario[j];break;
}
}
cout<<endl;
system("PAUSE");
}
Convertidor Decimal – Romano (3 digitos)
#include <stdlib.h>
#include <iostream>
using namespace std;
int main()
{
string PrimerDigito[] = {"","i","ii","iii","iv","v","vi","vii","viii","ix"};
string SegundoDigito[] = {"","x","xx","xxx","xl","l","lx","lxx","lxxx","xc"};
string TercerDigito[] = {"","c","cc","ccc","cd","d","dc","dcc","dccc","cm"};
string CuartoDigito[] = {"","m","mm","mmm","IV","V","VI","VII","VIII","IX"};
string QuintoDigito[] = {"","X","XX","XXX","XL","L","LX","LXX","LXXX","XC"};
string SextoDigito[] = {"","C","CC","CCC","CD","D","DC","DCC","DCCC","CM"};
string SeptimoDigito[] = {"","M","MM","MMM"};
int Numero = -1;
cout<<"Convertidor de Decimal A Romano (7 digitos)\nEntre el numero que desea convertir:\n";
cin >> Numero;
while(Numero < 0 || Numero >= 4000000)
{
cout<<"Ese Numero es Invalido, por favor inserte un numero entre 0 y 4,000,000:\n";
cin >> Numero;
}
int Digitos[7];
Digitos[0] = Numero / 1000000; Numero = Numero % 1000000;
Digitos[1] = Numero / 100000; Numero = Numero % 100000;
Digitos[2] = Numero / 10000; Numero = Numero % 10000;
Digitos[3] = Numero / 1000; Numero = Numero % 1000;
Digitos[4] = Numero / 100; Numero = Numero % 100;
Digitos[5] = Numero / 10; Numero = Numero % 10;
Digitos[6] = Numero;
cout<<SeptimoDigito[Digitos[0]];
cout<<SextoDigito[Digitos[1]];
cout<<QuintoDigito[Digitos[2]];
cout<<CuartoDigito[Digitos[3]];
cout<<TercerDigito[Digitos[4]];
cout<<SegundoDigito[Digitos[5]];
cout<<PrimerDigito[Digitos[6]]<<endl;
/*for(int i = 0; i < 7;i++)
cout<<Digitos[i]<<endl;*/
system("PAUSE");
}
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment