>>760 IV(4)やIX(9)とかはいらないんだよね?
#include <stdio.h>
void roman_number(int *dec_n, int n, char c) {
while(*dec_n >= n) {
*dec_n -= n;
printf("%c", c);
}
}
int main(int argc, char *argv[])
{
int num;
printf("Input Number(1-3999)?");
scanf("%d", &num);
if(num < 1 || num > 3999) {
printf("Error!\n");
exit(1);
}
roman_number(&num, 1000, 'M');
roman_number(&num, 500, 'D');
roman_number(&num, 100, 'C');
roman_number(&num, 50, 'L');
roman_number(&num, 10, 'X');
roman_number(&num, 5, 'V');
roman_number(&num, 1, 'I');
printf("\n");
return 0;
}