|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.11.2022, 14:51 | #1 |
Новичок
Джуниор
Регистрация: 18.09.2022
Сообщений: 3
|
В каждом слове строки удалить все последующие вхождения первого символа этого слова - C (Си)
Словом считать любую последовательность, содержащую только русские и латинские буквы. Разделители между словами и их количество может быть любым.
В каждом слове строки удалить все последующие вхождения первого символа этого слова. Буду благодарен тем, кто поможет. Получилось только написать код, который берёт самый первый символ строки и во всех последующих словах удаляет его. Код:
|
14.11.2022, 04:23 | #2 |
Форумчанин
Регистрация: 26.10.2022
Сообщений: 119
|
Daniil Orlov, можно так:
Код:
Код:
Код написал для случая, когда русские буквы хранятся в кодировке code page 1251. Потому что с ней всё просто: каждая русская буква кодируется одним элементом (байтом). Например, буква «я» кодируется элементом 255. А вот с кодировкой UTF-8 (которую и надо использовать в современных программах) было бы сложнее, потому что в ней каждая русская буква кодируется двумя элементами (байтами). Например, буква «я» кодируется элементами 209, 143. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Строка: Удалить все символы в строке, которые стоят после первого вхождения символа ‘*’, но ко второму его вхождения | VLADOS2001 | Помощь студентам | 0 | 26.09.2019 17:22 |
Удалить последнюю букву в каждом слове. | XakProg | Помощь студентам | 2 | 25.11.2018 08:36 |
Удаление первого и последнего символа в каждом слове на Pascal | С_Екатерина | Помощь студентам | 2 | 07.10.2018 10:41 |
Удаление последнего символа в каждом слове - C++ | Jed1kiss | Помощь студентам | 3 | 02.12.2016 13:11 |
Поиск в строке первого вхождения символа на СИ | dannae | Помощь студентам | 3 | 26.11.2013 15:05 |