rendered paste body#include <iostream>
#include <string>
using namespace std;
//****************** prototypes *******************/
int GetTheYear();
string Roman(int);
void PrintResults(int,string);
/*************************************************/
int main()
{
int number;
string answer;
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 = answer+ 'M';
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;
}