#include #include using namespace std; //****************** prototypes *******************/ int GetTheYear(); string Roman(int); void PrintResults(int,string); /*************************************************/ int main() { int number; string answer; string anotherString; number = GetTheYear(); PrintResults(number, Roman(number)); return 0; } int GetTheYear() { int number; cout << "Enter a number between 1 and 3,999: "; cin >> number; return number; } string Roman(int number) { string answer; if(number - 1000 > -1) { answer = 'M'; anotherString = new String(anotherString + answer); number = number - 1000; } else if(number - 500 > -1) { answer = answer+ 'D'; number = number - 500; } else if(number - 100 > -1) { answer = answer+ 'C'; number = number - 100; } else if(number - 50 > -1) { answer = answer+ 'L'; number = number - 50; } else if(number - 10 > -1) { answer = answer+ 'X'; number = number - 10; } else if(number - 9 > -1) { answer = answer+ 'IX'; number = number - 9; } else if(number - 8 > -1) { answer = answer+ 'VIII'; number = number - 8; } else if(number - 7 > -1) { answer = answer+ 'VII'; number = number - 7; } else if(number - 6 > -1) { answer = answer+ 'VI'; number = number - 6; } else if(number - 5 > -1) { answer = answer+ 'V'; number = number - 5; } else if(number - 4 > -1) { answer = answer+ 'IV'; number = number - 4; } else if(number - 3 > -1) { answer = answer+ 'III'; number = number - 3; } else if(number - 2 > -1) { answer = answer+ 'II'; number = number - 2; } else { answer = answer+ 'I'; number = number - 1; } return answer; } void PrintResults(int number,string answer) { cout << "The Roman equivalent of " << number << " is " << answer << endl; return; }