You are on page 1of 4

#include<iostream>

#include<iomanip>

#include<string>

using namespace std;

int main()

//declaration statement

string roman;

int integer;

int piece;

int hours,minutes,seconds,h,m,s;

char median[10];

cout<<"Please type in an integer: ";

cin>>integer;

if ((integer >= 10000) || (integer <= 0))

cout<<endl<<"Invalid Integer"<< endl;

else {

//3269 % 1000

if (integer >=1000) {

piece = (integer / 1000);

for (int i = 0; i < piece; i++) {


roman += 'M';

integer %=1000;

//269

if (integer >=100) {

piece = (integer / 100);

if (piece ==9) {

roman += "CM";

else if (piece >= 5) {

roman += 'D';

for(int i = 0; i < piece - 5; i++) {

roman += 'C';

else if (piece ==4) {

roman += "CD";

else if (piece >=1) {

for(int i = 0; i < piece; i++) {

roman += 'C';

integer %= 100;

}
//69

if(integer >= 10){

piece = (integer / 10);

if (piece == 9) {

roman += "XC";

else if (piece >= 5) {

roman += 'L';

for (int i =0; i < piece -5; i++) {

roman += 'X';

else if (piece == 4) {

roman += "XL";

else if (piece >= 1) {

for (int i = 0; i < piece; i++) {

roman += 'X';

integer %= 10;

//9

if (integer >= 1) {

piece = integer;
if (piece == 9) {

roman += "IX";

else if (piece >= 5) {

roman += 'V';

for (int i = 0; i < piece -5; i++) {

roman += 'I';

elese if (piece == 4) {

roman += "IV";

else if (piece >= 1) {

for (int i = 0; i < piece; i++) {

roman += 'I';

cout<<"Roman Numeral: "<< roman <<endl;

You might also like