Código C++:
Ver original
#include<stdio.h> #include<conio.h> main() { int arabigo; //Entero de la variable del numero arabigo void romanos(int); do { if(arabigo<1){ //pequeña condicion... en caso de introducir un numero menor a 1 }else{ //los numeros romanos mayores a 4000 llevan una raya horizontal arriba por tal razon solo //se tomaran numeros menores a 4000, para poder mostrarlos en pantalla correctamente if(arabigo<4000){ romanos(arabigo); } } } //mientras el numero arabigo (normal) sea menor a 1 se seguira pidiendo //al usuario que inserte un numero mayor a 0 while(arabigo<1);{ return 0; } } void romanos(int arabigo){ //Mientras el numero arabigo (normal) sea mayor o igual a 1000 //Se imprimira en pantalla su equivalente en romano while(arabigo>=1000){ arabigo-=1000; } while(arabigo>=900){ arabigo-=900; } while(arabigo>=500){ } while(arabigo>=400){ arabigo-=400; } while(arabigo>=100){ arabigo-=100; } while(arabigo>=90){ arabigo-=90; } while(arabigo>=50){ arabigo-=50; } while(arabigo>=40){ arabigo-=40; } while(arabigo>=10){ arabigo-=10; } while(arabigo>=9){ arabigo-=9; } while(arabigo>=5){ arabigo-=5; } while(arabigo>=4){ arabigo-=4; } while(arabigo>=1){ arabigo-=1; } }
El problema que tengo es que necesito agregar lo siguiente para poder "repetir el programa" en caso de que el usuario necesite convertir otro numero, pero he intentado varias veces y me da errores al compilarlo
Código C++:
Ver original
Alguien me podria ayudar diciendome en que parte del programa debo de poner el codigo para que se repita ? desde ya, muchas gracias!