Показать сообщение отдельно
Старый 15.12.2013, 23:40   #6
genroelgvozo
Нуждающийся
 
Регистрация: 08.05.2008
Сообщений: 87
Написано 9 полезных сообщений
(для 15 пользователей)
Ответ: Pascal, сложный алгоритм

Сообщение от Жека Посмотреть сообщение
Можно две переменные счётчика использовать.
aCount:Int - количество букв А в слове.
wordsCount:Int - количество слов с 3 буквами А
Алгоритм:
проходим в цикле посимвольно по строке,
если (символ == А) то 
    aCount = aCount+1
    если aCount == 3 то
        wordsCount = wordsCount+1
    конец если
иначе
    если (символ == ПРОБЕЛ) то 
        aCount = 0
    конец если
конец иначе
Не будет работать. посчитает все слова в которых символов А больше или равно чем три. Надо проверку на равность трем засунуть в условие пробела, мол если дошли до конца слова и к этому моменту у нас 3 то увеличиваем счетчик. ну а счетчик А обнуляем в любом случае, в общем то как у тебя и есть

ПС. Хотя тут непонятно по формулировке. Понятие "имеют" означает что в слове ровно три буквы А или что хотя бы. так что может и как у тебя надо
__________________
(Offline)
 
Ответить с цитированием