Показать сообщение отдельно
Старый 13.01.2011, 23:57   #2 (permalink)
MrSTEP
一步一步地会到目的
 
Аватар для MrSTEP
 
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,939
Записей в дневнике: 10
Сказал(а) спасибо: 140
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28362
По умолчанию

Могу общий примерный алгоритм описать. Сями не богат, дальше уж как-нибудь сами. Итак:
объявляем переменные S,S1 - строки, исходная и текущее слово, Nk - счетчик букв k, ch - символ.
1. вводим строку.
2. Читаем первый символ.
3. Запускаем цикл с постусловием, до конца строки.
3.1 Если символ равен пробелу, то
3.1.1 если Nk>0, то выводим слово S1, слово S1 очистить, счетчику Nk присвоить ноль.
иначе (относится к условию 3.1)
3.1.2 если символ равен букве k, то счетчику Nk добавляем единицу,
3.2. Читаем следующий символ.
3.3 конец цикла 3.
4. Конец программы.

вроде так. Делал в уме, на работоспособность не проверял, вроде все учел. Пробуйте реализовать на С, спрашивайте, что не понятно.
MrSTEP вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070