|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.12.2021, 18:23 | #1 |
Пользователь
Регистрация: 27.11.2021
Сообщений: 12
|
язык СИ. Робота с текстом
Добрый день, помогите с программой
с клавиатуры вводиться текст, надо сделать чтоб а)меняло местами первую и последнюю буквы каждого слова; б) подсчитывало количество слов в текст. я сделал только ввод текста Код:
|
01.12.2021, 19:24 | #2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,330
|
Вот примерный алгоритм:
1. Описываешь переменные: bs - индекс первой буквы слова fs - индекс последней буквы слова flag - найдено слово ns - число слов. 2. В цикле, пусть переменная цикла будет m, просматриваешь строку до конца. flag = 0. если текущий символ буква и flag не установлен, то: flag = 1; bs = m; fs = m; если текущий символ буква и flag установлен, то fs = m; если текущий символ не буква и flag установлен, то: меняем символы, ns = ns + 1, сбрасываем flag Замечание: Если для просмотра строки использовали цикл while, то перед циклом m = 0, а в конце цикла m = m + 1. 3. Вывалились из цикла. В словах символы заменены, число слов в ns. Замечание: Следует подумать о последнем символе последнего слова.
Как-то так, ...
|
01.12.2021, 20:52 | #3 |
Пользователь
Регистрация: 27.11.2021
Сообщений: 12
|
ViktorR,
сделал только подсчет слов. Подскажете как дальше? Код:
|
01.12.2021, 22:52 | #4 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,330
|
Алгоритм написал, но помогать в Сях?
Не ...
Как-то так, ...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
язык СИ. Робота с текстом | dimchas | Помощь студентам | 0 | 27.11.2021 20:31 |
Перевод кода c языка Pascale в язык PHP или в язык JavaScript | Javlonka | JavaScript, Ajax | 1 | 30.09.2014 22:48 |
робота с текстом и стороками | Рыбчик | Помощь студентам | 5 | 18.05.2013 10:36 |