Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 27.05.2021
Сообщений: 22
1

Удалить слово и все его вхождения в многострочном тексте СИ функцией

21.06.2021, 19:02. Показов 553. Ответов 0
Метки си (Все метки)

Author24 — интернет-сервис помощи студентам
В многострочном тексте (char text[20][81]) удалить заданное слово (все его вхождения). Слово – это непрерывная последовательность букв и/или цифр. Разделителями слов могут быть любые другие символы.

Реализовать и использовать функцию удаления слова в строке:

void deleteWords(char str[81], const char word[21]);

Входные данные:
str - исходная строка
word - удаляемое слово
Выходные данные:
str – строка после удаления слов

Реализовать и использовать функцию поиска слова в строке:

int searchWord( const char str[81], const char word[21]);

Входные данные:
str – исходная строка
word – искомое слово
Выходные данные:
возвращаемое значение - индекс первого вхождения искомого слова в строку; возвращает -1, если слово не найдено

Реализовать и использовать функцию усечения (сокращения) строки:

void cutString(char str[81], int beginPos, int endPos);

Входные данные:
str – исходная строка
beginPos, endPos – начальная и конечная позиции подстроки, которую необходимо вырезать (удалить)
Выходные данные:
str – усеченная строка

Формат входных данных. [слово] [M] [1-я строка] [2-я строка] и т.д. M – кол-во строк в тексте, целое число в диапазоне [1, 20].
Формат выходных данных. [1-я строка] [перевод строки] [2-я строка] и т.д.; пустые строки не печатать; если все строки пустые, то напечатайте сообщение «no solution». Пустыми строками считать строки, в которых либо нет символов, либо они содержат только «белые» разделители.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.06.2021, 19:02
Ответы с готовыми решениями:

В тексте удалить каждое четное слово, продублировать каждое нечетное слово, заменив все вхождения букв 'д' на букву 'т'
Помогите, совсем не могу разобраться в написании программы: "В тексте удалить каждое четное слово,...

Определить, есть ли в данном многострочном тексте указанное слово, и заключить его в квадратные скобки
Помогите, пожалуйста решить задачу. Заранее благодарен. Дан многострочный текст char text....

В многострочном тексте необходимо удалить все заданные символы
Здравствуйте! В многострочном тексте (char text) необходимо удалить все заданные символы. Пустые...

В многострочном тексте необходимо удалить все заданные символы
Здравствуйте! В многострочном тексте (char text) необходимо удалить все заданные символы. Пустые...

0
21.06.2021, 19:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.06.2021, 19:02
Помогаю со студенческими работами здесь

Необходимо найти самое длинное слово и удалить все его вхождения
самое длинное слово я нахожу, но вот как его удалить? #include "stdafx.h" #include <iostream>...

Дан текст. Напечатать его, преобразовав каждое слово по следующему правилу: удалить из слова все предыдушие вхождения последней буквы.
привет всем, помогите составить програмку: Дан текст. Напечатать его, преобразовав каждое слово по...

Строка: Удалить все символы в строке, которые стоят после первого вхождения символа ‘*’, но ко второму его вхождения
удалить все символы в строке, которые стоят после первого вхождения символа ‘*’, но ко второму его...

Заменить в тексте все вхождения слова W на слово U
и 2-ая задача) буду благодарен Задание2 Задача. Текст хранится во входном файле input.txt. Новый...

Преобразовать каждое слово в тексте: если слово нечётной длины, то удалить его среднюю букву
Задан текст. Между словами - пробел, за последним символом точка. Вывести текст, предварительно...

В тексте, найти все вхождения заданного слова и распечатать все ключевые его предложения
помогите решить задачки 1.В тексте, содержащем несколько (много) предложений, найти все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru