Прям невидаль... На Питончике вообще две строчки n, b = [chr(i) for i in range(ord('a',ord('z' + 1)],input()
print(n[0] if b == 'z' else n[n.index(b) + 1]) Там и библиотека есть которая сразу выводит все английские буквы, но забыл какая именно это библиотека...
_____
О, прошёл приступ склероза..
string.ascii_letters
char inp = ...; /* как-то вводим символ */
char out = (char)(1 + (int)inp); /* следующий символ по алфавиту */
/* как-то выводим out */ НЕ НАДО использовать массивы. Надо всего лишь прибавить единицу к коду символа.
Если хочешь после 'z' получить 'a', принцип остаётся тем же, но код немного усложняется: out = (char)((1 + (int)inp - (int)'a' % 26 + (int)'a'
На Python: s = input()
print(chr(ord('a' + (ord(s[0]) - ord('a' + 1) % 26))