Долбанутый документ не поддаётся копированию, но суть задачи следующая: на вход программе подаётся некоторый текст со словами из маленьких ангийских букв, этих слов < = милиона, в строке <= 200 символов (число строк неизвестно), конец текста обозначается астериском '*'. Пробелы могут быть не только между словами, но и где угодно. Нужно найти, сколько слов начинается с каждой буквы и вывести каждую на отдельной строке пары "буква - сколько слов с неё начинается". Выводить в порядке убывания "сколько слов с неё начинается". Если две буквы имеют одну частоту, выводить сначала ту, которая раньше по алфавиту. Буквы с нулевой частотой не выводить. вот пример:
Ввод:
i hate ege so much because
of its fucking stupid tasks *
Вывод:
i 2
s 2
b 1
e 1
f 1
h 1
m 1
o 1
t 1
Вот вам мой вариант решения. Следует заметить, что задания, где нужно помнить два значения: новое и предыдущее — я вижу уже не первый раз.