blob: 4fbe5c0a77b7dbf92a9c860235d5eccfe33f9055 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#include "utils/roman.h"
#include <string.h>
#include "utils/memory.h"
void to_roman(char *buffer, int number) {
buffer[0] = '\0';
for (size_t i = 0; i < ARR_LEN(roman_symbols); i++) {
for (size_t j = 0; j < number / roman_symbols[i].num; j++) {
strcat(buffer, roman_symbols[i].symbol);
}
number %= roman_symbols[i].num;
}
}
|