Здравствуйте.
Использование регулярных выражений запрещено преподавателем?! На мой взгляд решение поставленной задачи можно организовать проще при их использовании.
1. Проверяем входные данные (общая длина текста, точка в конце текста).
2. Делим текст по переносам строк, т.к. длину строки нужно проверять.
3. В цикле проверяем длину строки.
4. Регулярным выражением выбираем все слова из строки.
5. В цикле проверяем каждое слово (длину, что не начинается на искомую букву, присутствие искомого символа) и при удовлетворении всех условий добавляем в результирующий массив.
Если же использование регулярных выражений запрещено, то необходимо будет иметь объект или массив со всеми русскими буквами (т.к. перечисление всех возможных символов не тривиальная задача) и при переборе по символам строки проверять текущий символ на присутствие в массиве или объекте.
На
JSFiddle набросал небольшой
примерчик, как могло бы это выглядеть при использовании RegExp.