#!/usr/bin/env cscript #include <stdio.h> #include <string.h> #define ALPHABET "ABCDEFGHIJKLMNOPQRSTUVWXYZ" int main(int argc, const char *argv[]) { char column_string[3 + 1], next_column_string[3 + 1], *needle_column_string; strcpy(column_string, "A"); for (int i = 0; i < 78; i++) { puts(column_string); for (needle_column_string = &column_string[strlen(column_string) - 1]; needle_column_string >= column_string; needle_column_string--) { if (*needle_column_string == 'Z') { strcpy(&next_column_string[1], column_string); *next_column_string = 'A'; next_column_string[0] = 'A'; strcpy(column_string, next_column_string); } else { *needle_column_string += 1; } } } return 0; }