Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Задача на строки. Язык Си. (http://www.tehnari.ru/f41/t45185/)

kulisk 13.01.2011 22:51

Задача на строки. Язык Си.
 
Здравствуйте!Помогите пожалуйста с задачей на си.Дана строка,указать те слова,которые содержат хотя бы одну букву k.

MrSTEP 13.01.2011 23:57

Могу общий примерный алгоритм описать. Сями не богат, дальше уж как-нибудь сами. Итак:
объявляем переменные 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. Конец программы.

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


Часовой пояс GMT +4, время: 21:39.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.