#include<stdio.h>
int main
()
{
int b1000,b100,b10,b1,kontrol,sayi,a,b,c;
kontrol=
1;
while(kontrol==
1)
{
printf("This program translate the number into roman number\n");
printf("Write the number\n");
scanf
("%d",&sayi
);
//Grouping the number.
a=sayi%
1000;
b=a%
100;
c=b%
10;
b1000=sayi-a;
//numbers in roman mathmematics
switch(b1000
)
{
case 1000:
printf("M");
break;
case 2000:
printf("MM");
break;
case 3000:
printf("MMM");
break;
case 4000:
printf("MMMM");
break;
case 5000:
printf("MMMMM");
break;
case 6000:
printf("MMMMMM");
break;
case 7000:
printf("MMMMMMM");
break;
case 8000:
printf("MMMMMMMM");
break;
case 9000:
printf("MMMMMMMMM");
break;
}
b100=a-b;
switch(b100
)
{
case 100:
printf("C");
break;
case 200:
printf("CC");
break;
case 300:
printf("CCC");
break;
case 400:
printf("CD");
break;
case 500:
printf("D");
break;
case 600:
printf("DC");
break;
case 700:
printf("DCC");
break;
case 800:
printf("DCCC");
break;
case 900:
printf("CM");
break;
}
b10=b-c;
switch(b10
)
{
case 10:
printf("X");
break;
case 20:
printf("XX");
break;
case 30:
printf("XXX");
break;
case 40:
printf("XL");
break;
case 50:
printf("L");
break;
case 60:
printf("LX");
break;
case 70:
printf("LXX");
break;
case 80:
printf("LXXX");
break;
case 90:
printf("XC");
break;
}
b1=c;
switch(b1
)
{
case 1:
printf("I\n");
break;
case 2:
printf("II\n");
break;
case 3:
printf("III\n");
break;
case 4:
printf("IV\n");
break;
case 5:
printf("V\n");
break;
case 6:
printf("VI\n");
break;
case 7:
printf("VII\n");
break;
case 8:
printf("VIII\n");
break;
case 9:
printf("IX\n");
break;
case 0:
printf("\n");
break;
}
printf("\n");
printf("Resul is the roman version of %d number\n",sayi
);
printf("\n");
printf("if you want to convert another number press 1, if you want to quit press any key\n");
scanf
("%d",&kontrol
);
}
return 0;
}