Systems-programming-labs/Week 3/roman/numerals.c
2021-08-12 10:39:52 +08:00

25 lines
769 B
C

struct numeral {
char *numeral;
int value;
int count;
};
#define NUMERAL_AMOUNT 13
static const struct numeral NUMERALS[] = {
{.count = 0, .numeral = "M", .value = 1000},
{.count = 0, .numeral = "CM", .value = 900},
{.count = 0, .numeral = "D", .value = 500},
{.count = 0, .numeral = "CD", .value = 400},
{.count = 0, .numeral = "C", .value = 100},
{.count = 0, .numeral = "XC", .value = 90},
{.count = 0, .numeral = "L", .value = 50},
{.count = 0, .numeral = "XL", .value = 40},
{.count = 0, .numeral = "X", .value = 10},
{.count = 0, .numeral = "IX", .value = 9},
{.count = 0, .numeral = "V", .value = 5},
{.count = 0, .numeral = "IV", .value = 4},
{.count = 0, .numeral = "I", .value = 1}
};