Wednesday, February 3, 2016


So this is the  code how to convert the Roman Numeral. I got from the book I learn about :)



#include<stdio.h>
main ()
{
int year;
printf("Ente years from 1 to 3999: ");
scanf("%d", &year);
if(year < 1 || year > 3999)
printf("year in 1 to 3999 years range");
else
{
while (year>= 1000)
{
printf("M");
year = year - 1000;
if (year>= 500)
{
if (year>= 900)
{
printf("CM");
year = year - 900;
}
else
{
printf("D");
year = year - 500;
}
}
while (year>= 100)
{
if (year>= 400)
{
printf("CD");
year = year - 400;
}
else
{
printf("C");
year = year - 500;
}
}
if (year>= 50)
{
if (year>= 90)
{
printf("XC");
year = year - 90;
}
else
{
printf("L");
year = year - 50;
}
}
while(year>=10)
{
if (year>= 40)
{
printf("XL");
year = year - 40;
}
else
{
printf("X");
year = year - 10;
}
}
if (year>=5)
{
if (year == 9)
{
printf("IX");
year = year - 9;
}
else
{
printf("V");
year = year - 5;
}
}
while(year>=1)
{
if (year==4)
{
printf("IV");
year = year - 4;
}
else
{
printf("I");
year = year - 1;
}
}
}
printf("\n");
}
}
view raw greek_num.c hosted with ❤ by GitHub

No comments: