给定一个整数 num,将整数转换成罗马数字。
如 1,2,3,4,5 对应的罗马数字分别为I,II,III,IV,V等,更详细的说明见此 链接。
输入格式
第一行输入一个整数 num(1 <= num <= 3999)num。
输出格式
输出 num 对应的罗马数字。
样例输入
123
样例输出
CXXIII
#include<stdio.h>
int main()
{
char* c[4][10]={
{"","I","II","III","IV","V","VI","VII","VIII","IX"},
{"","X","XX","XXX","XL","L","LX","LXX","LXXX","XC"},
{"","C","CC","CCC","CD","D","DC","DCC","DCCC","CM"},
{"","M","MM","MMM"}
};
int n;
scanf("%d",&n);
printf("%s",c[3][n/1000]);
printf("%s",c[2][n%1000/100]);
printf("%s",c[1][n%100/10]);
printf("%s",c[0][n%10]);
return 0;
}