#!/usr/bin/env cscript #include #include #include #define ALPHABET "ABCDEFGHIJKLMNOPQRSTUVWXYZ" int print_column_index(char column_string[3 + 1], int column_index) { char *needle; for (needle = &column_string[0]; column_index > 0; needle++) { *column_index /= strlen(ALPHABET); *needle = ALPHABET[column_index % strlen(ALPHABET)]; } } int main(int argc, const char *argv[]) { char column_index[3 + 1]; print_column_index(column_index, 16384); printf("16384 -> %s\n", column_index); return 0; }