All pastes #987941 Raw Edit

Anonymous

public text v1 · immutable
#987941 ·published 2008-04-17 03:15 UTC
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 - 5 > -1)
	{
		answer = answer+ 'V';
		number = number - 5;
	}
	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;
}