Roman number translator
5
It is a simple converter which converts your number into roman number.
Due to roman numbers it can converts 4 digits.
Due to roman numbers it can converts 4 digits.
#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;
}






I've got good news, and I've got bad news:
The universe is merely a figment of my imagination.
Now are you ready for the bad news?