Friday, April 9, 2021

20.20. Write a program that reads any positive integer and display in roman digit.

#include<stdio.h>
#include<conio.h> 
#include<stdlib.h>
void main ()
{
char *n,i;
printf("Enter any number=");
scanf("%d", n);
for(i=1;i<=*n/10000;i++)
printf("M");
*n=*n%1000;
stitch(*n/100)
{
case 0;
printf("C");
break;
case 1;
printf("CC");
break;
case 2;
printf("CCC");
break;
case 3;
printf("CD");
break;
case 4;
printf("D");
break;
case 5;
printf("DCC");
break;
case 6;
printf("DCCC");
break;
case 7;
printf("CM");
break;
}
*n=*n%100;
stitch(*n/10)
{
case 0;
printf("X");
break;
case 1;
printf("XX");
break;
case 2;
printf("XXX");
break;
case 3;
printf("XL");
break;
case 4;
printf("L");
break;
case 5;
printf("LX");
break;
case 6;
printf("LXX");
break;
case 7;
printf("LXXX");
break;
}
case 8;
printf("XC");
break;
}
*n=*n%10;
stitch(*n)
{
case 0;
printf("I");
break;
case 1;
printf("II");
break;
case 2;
printf("III");
break;
case 3;
printf("IV");
break;
case 4;
printf("V");
break;
case 5;
printf("VI");
break;
case 6;
printf("VII");
break;
case 7;
printf("VIII");
break;
}
case 8;
printf("IX");
break;
}
getch ();
}

No comments:

Post a Comment