Показать сообщение отдельно
  #2 (permalink)  
Старый 07.10.2014, 18:57
Аватар для XelaNimed
Интересующийся
Отправить личное сообщение для XelaNimed Посмотреть профиль Найти все сообщения от XelaNimed
 
Регистрация: 07.02.2010
Сообщений: 23

Здравствуйте.
Использование регулярных выражений запрещено преподавателем?! На мой взгляд решение поставленной задачи можно организовать проще при их использовании.

1. Проверяем входные данные (общая длина текста, точка в конце текста).
2. Делим текст по переносам строк, т.к. длину строки нужно проверять.
3. В цикле проверяем длину строки.
4. Регулярным выражением выбираем все слова из строки.
5. В цикле проверяем каждое слово (длину, что не начинается на искомую букву, присутствие искомого символа) и при удовлетворении всех условий добавляем в результирующий массив.

Если же использование регулярных выражений запрещено, то необходимо будет иметь объект или массив со всеми русскими буквами (т.к. перечисление всех возможных символов не тривиальная задача) и при переборе по символам строки проверять текущий символ на присутствие в массиве или объекте.
На JSFiddle набросал небольшой примерчик, как могло бы это выглядеть при использовании RegExp.
Ответить с цитированием