Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/11/2008, 01:46
Avatar de marcopoloaz06
marcopoloaz06
 
Fecha de Ingreso: julio-2007
Ubicación: México
Mensajes: 457
Antigüedad: 17 años, 4 meses
Puntos: 11
Sonrisa Respuesta: Convertir de numeros Romanos a numeros arabigos

Asi queda:
Código PHP:
#include <iostream>
#include <stdio.h>
#include <string>
using namespace std;

void romanos(int x);
void print(string t);

int main(){
    
cout << "Introduce numero Romano menos de 3999" << endl;
    
int r;
    
cin >> r;
    if( 
3999 ){
        
cout << "Error" << endl;
        
system("PAUSE");
        return 
0;
    }
    
cout << "--------------------" << endl;
    
romanos);
    
cout << endl << "--------------------" << endl;

    
system("PAUSE");
    return 
0;
}

void romanos(int x){
   while(
x>=1000){x-=1000;print("M");}
   while(
x>=900){x-=900;print("CM");}
   while(
x>=500){x-=500;print("D");}
   while(
x>=400){x-=400;print("CD");}
   while(
x>=100){x-=100;print("C");}
   while(
x>=90){x-=90;print("XC");}
   while(
x>=50){x-=50;print("L");}
   while(
x>=40){x-=40;print("XL");}
   while(
x>=10){x-=10;print("X");}
   while(
x>=9){x-=9;print("IX");}
   while(
x>=5){x-=5;print("V");}
   while(
x>=4){x-=4;print("IV");}
   while(
x>=1){x-=1;print("I");}
}
void print(string t){
    
cout << t;

saludos
:]
__________________
Aerolíneas Alicia :D