#include 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; }