Рассортировать слова текста в соответствии с частотой, встречающейся в нём введенной с клавиатуры буквы

Всем привет!

такая просьба, просьба о помощи.

Ввести текст и сохранить его в файле. Рассортировать слова текста в соответствии с частотой, встречающейся в нём введенной с клавиатуры буквы. Слова с одинаковым количеством букв расположить в алфавитном порядке. Отсортированный текст сохранить в том же файле.

Можно без файлов.

Заранее спасибо