Скажем, у меня есть номер 0
, который соответствует символу ASCII a
.Как бы я мог преобразовать число в диапазоне от 0
до 25
в буквы алфавита?
Я уже пытался добавить 97
к десятичному значению, но он просто выводит число + 97
.
typedef enum {
a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z
} set;
void dispSet(set numbers[], int size_numbers) {
int i;
printf("[ ");
for (i = 0; i < size_numbers-1; i++) {
printf("%d, ", ((char) numbers[i])+97);
}
printf("%d ]", ((char) numbers[size_numbers-1])+97);
printf("\n");
}