>>107 (2)番だけ
#include<stdio.h>
typedef struct tag_roman_number{
 char *symbol;
 int value;
}roman_number;
void print_roman_number(int value){
 roman_number num_list[]={
      {"M", 1000},
      {"D", 500},
      {"C", 100},
      {"L", 50},
      {"X", 10},
      {"V", 5},
      {"I", 1},
     };
 int i;
 for(i=0;i<(sizeof(num_list)/sizeof(num_list[0]));i++){
  while(value>=num_list[i].value){
   printf("%s", num_list[i].symbol);
   value-=num_list[i].value;
  }
 }
}
int main(int argc, char *argv[]){
 int i;
 for(i=1;i<argc;i++)
  print_roman_number(atoi(argv[i])),printf("\n");
 return 0;
}