#include #include void PrintNum(int n) { while (n > 0) { if (n >= 100) { n = n - 100; putchar('C'); } else if (n >= 90) { n = n + 10; putchar('X'); } else if (n >= 50) { n = n - 50; putchar('L'); } else if (n >= 40) { n = n + 10; putchar('X'); } else if (n >= 10) { n = n - 10; putchar('X'); } else if (n >= 9) { n = n + 1; putchar('I'); } else if (n >= 5) { n = n - 5; putchar('V'); } else if (n >= 4) { n = n + 1; putchar('I'); } else { n = n - 1; putchar('I'); } } } int main() { int n,r; while ( !feof(stdin) ) { printf("Enter a number less than 400: "); if ( (r = scanf("%d",&n)) == 0 || n < 0 || n >= 400 ) { printf("Bad input! Try again.\n"); if ( r == 0 ) { scanf("%*s"); } } else { PrintNum(n); printf("\n"); } } return EXIT_SUCCESS; }