Словосочетанием является одно или несколько слов разделенных пробелами. Слова состоят только из цифр и букв латинского алфавита. Задачей работы является найти все вхождения указанного словосочетания в указанном тексте.
Разделителями слов в тексте являются пробелы (' '), символы табуляции ('\t'), символы перевода строки ('\n'), и символы возврата каретки ('\r'). Между словами текста может стоять один или большее количество разделителей.
Входные данные: Файл input.txt. В первой строке файла записано искомое словосочетание. Длина словосочетания (включая разделители) не превышает 100 символов. Далее в файле следует текст. Длина текста (вместе со всеми разделителями) не превышает 2000 символов.
Выходные данные: Файл output.txt. Файл содержит исходный текст, дополненный символами '@', расставленными в тех местах, где было обнаружено начало искомого словосочетания. Необходимо найти все вхождения искомого словосочетания в исходном тексте.
Обратите внимание, что в выходном файле должны быть сохранены все символы исходного текста, в том числе разделители: символы табуляции, пробела, и перевода строк. То есть текст в выходном файле отличается от текста из исходного файла только наличием вставленных символов '@'.
НА СИ
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |