DECIMAL A BINARIO
Publicado por ALFREDO (2 intervenciones) el 29/09/2022 06:13:58
//AYUDA NO SE QUE ESTA MAL AQUI
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a,M,C,D,U ;
cout<<"programa para mostrar la equivalencia en romanos de un numero decimal\n";
cout<<"porfavor ingrese un numero de 1 a 12 de acuerdo al calendario\n";
cin>>a;
M = (a/1000) mod 10;
C = (a/100) mod 10;
D = (a/10) mod 10;
U = (a/1) mod 10;
{ if (M < 3)
switch (M){
case 1 :cout<<"M";break;
case 2 :cout<<"MM";break;
case 3 :cout<<"MMM";break;
}
switch (C){
case 1 :cout<<"C";break;
case 2 :cout<<"CC";break;
case 3 :cout<<"CCC";break;
case 4 :cout<<"CD";break;
case 5 :cout<<"D";break;
case 6 :cout<<"DC";break;
case 7 :cout<<"DCC";break;
case 8 :cout<<"DCCC";break;
case 9 :cout<<"CM";break;
}
switch (D){
case 1 :cout<<"X";break;
case 2 :cout<<"XX";break;
case 3 :cout<<"XXX";break;
case 4 :cout<<"XL";break;
case 5 :cout<<"L";break;
case 6 :cout<<"LX";break;
case 7 :cout<<"LXX";break;
case 8 :cout<<"LXXX";break;
case 8 :cout<<"XC";break;
}
switch (U){
case 1 :cout<<"I";break;
case 2 :cout<<"II";break;
case 3 :cout<<"III";break;
case 4 :cout<<"IV";break;
case 5 :cout<<"V";break;
case 6 :cout<<"VI";break;
case 7 :cout<<"VII";break;
case 8 :cout<<"VIII";break;
case 8 :cout<<"IX";break;
}
}
return 0;
}
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a,M,C,D,U ;
cout<<"programa para mostrar la equivalencia en romanos de un numero decimal\n";
cout<<"porfavor ingrese un numero de 1 a 12 de acuerdo al calendario\n";
cin>>a;
M = (a/1000) mod 10;
C = (a/100) mod 10;
D = (a/10) mod 10;
U = (a/1) mod 10;
{ if (M < 3)
switch (M){
case 1 :cout<<"M";break;
case 2 :cout<<"MM";break;
case 3 :cout<<"MMM";break;
}
switch (C){
case 1 :cout<<"C";break;
case 2 :cout<<"CC";break;
case 3 :cout<<"CCC";break;
case 4 :cout<<"CD";break;
case 5 :cout<<"D";break;
case 6 :cout<<"DC";break;
case 7 :cout<<"DCC";break;
case 8 :cout<<"DCCC";break;
case 9 :cout<<"CM";break;
}
switch (D){
case 1 :cout<<"X";break;
case 2 :cout<<"XX";break;
case 3 :cout<<"XXX";break;
case 4 :cout<<"XL";break;
case 5 :cout<<"L";break;
case 6 :cout<<"LX";break;
case 7 :cout<<"LXX";break;
case 8 :cout<<"LXXX";break;
case 8 :cout<<"XC";break;
}
switch (U){
case 1 :cout<<"I";break;
case 2 :cout<<"II";break;
case 3 :cout<<"III";break;
case 4 :cout<<"IV";break;
case 5 :cout<<"V";break;
case 6 :cout<<"VI";break;
case 7 :cout<<"VII";break;
case 8 :cout<<"VIII";break;
case 8 :cout<<"IX";break;
}
}
return 0;
}
Valora esta pregunta


0