|
1 / 1 / 0
Регистрация: 05.05.2020
Сообщений: 186
|
|||||||
Напечатать все слова отличные от последнего слова16.04.2021, 23:13. Показов 5255. Ответов 23
Метки нет (Все метки)
Задан текст. Напечатать все слова, отличные от последнего слова
String нельзя использовать. Vector тоже нельзя. Текст задан char'ом. Нужно использовать самописную функцию в решении. То есть сначала пишется функция которая это всё делает, а потом уже она используется в int main().
0
|
|||||||
| 16.04.2021, 23:13 | |
|
Ответы с готовыми решениями:
23
Напечатать все слова отличные от последнего слова, предварительно перенести последнюю букву в начало слова Напечатать все слова, отличные от последнего слова строки, удалив из каждого слова первую и последнюю буквы Задан текст. Напечатать все слова, отличные от последнего слова |
|
2532 / 1130 / 494
Регистрация: 17.11.2018
Сообщений: 2,836
|
||||||
| 17.04.2021, 15:36 | ||||||
Сообщение было отмечено Oyage как решение
Решение
Oyage, например:
2
|
||||||
|
1 / 1 / 0
Регистрация: 05.05.2020
Сообщений: 186
|
|
| 21.04.2021, 14:08 [ТС] | |
|
analogov net, совсем не запускается, много ошибок выдаёт
0
|
|
|
Модератор
|
|||||||
| 21.04.2021, 14:18 | |||||||
Сообщение было отмечено Oyage как решение
Решение
2
|
|||||||
|
2532 / 1130 / 494
Регистрация: 17.11.2018
Сообщений: 2,836
|
||
| 21.04.2021, 17:27 | ||
|
Если то, что тебе Volga_ написал не помогло, то выкладывай сюда список ошибок, посмотрим...
1
|
||
|
1 / 1 / 0
Регистрация: 05.05.2020
Сообщений: 186
|
||
| 21.04.2021, 17:33 [ТС] | ||
|
analogov net,
Код заработал, но include string нельзя использовать
0
|
||
|
2532 / 1130 / 494
Регистрация: 17.11.2018
Сообщений: 2,836
|
||
| 21.04.2021, 17:35 | ||
|
Oyage, а где я использую
string?Добавлено через 55 секунд
0
|
||
|
1 / 1 / 0
Регистрация: 05.05.2020
Сообщений: 186
|
|
| 21.04.2021, 18:00 [ТС] | |
|
analogov net, а как работает stringstream и memmove? А то в гугле неясно описана работа
0
|
|
|
2532 / 1130 / 494
Регистрация: 17.11.2018
Сообщений: 2,836
|
|
| 21.04.2021, 18:53 | |
|
1
|
|
|
1 / 1 / 0
Регистрация: 05.05.2020
Сообщений: 186
|
||
| 21.04.2021, 18:54 [ТС] | ||
|
analogov net,
0
|
||
|
2532 / 1130 / 494
Регистрация: 17.11.2018
Сообщений: 2,836
|
|
| 21.04.2021, 18:59 | |
|
Oyage, эту инфу легко получить из открытых источников, это не засекреченная информация.
0
|
|
|
Модератор
|
||||||
| 21.04.2021, 19:47 | ||||||
|
Oyage, если изучать Си++ почему огранить много условий так ? Не понял.
Но я предлагаю вам Си код:
1
|
||||||
|
1 / 1 / 0
Регистрация: 05.05.2020
Сообщений: 186
|
|||
| 28.04.2021, 18:04 [ТС] | |||
|
Volga_,
Обуславливает тем что мы должны учиться писать все сами без использования готовых функций и так далее Добавлено через 35 минут analogov net, Можете пожалуйста пояснить?
0
|
|||
|
зомбяк
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
|
|
| 28.04.2021, 18:20 | |
|
strtok при вызове с не-NULL в первом аргументе запоминает строку и выдаёт указатель на новую строку, содержащую первое слово. При последующих вызовах с NULL в первом аргументе выдаёт указатели на новые строки, с указателями на очередные слова. Далее в цикле strcpy копирует эти строки в n'ую строку двумерного массива символов buff .
1
|
|
|
1 / 1 / 0
Регистрация: 05.05.2020
Сообщений: 186
|
|
| 28.04.2021, 18:24 [ТС] | |
|
TRam_, спасибо за описание этого кода, но я про тот что выше
0
|
|
|
зомбяк
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
|
|
| 28.04.2021, 18:42 | |
for( stringstream ss( str ); ss >> word; ) - создать строковый поток считывания из строки str, и в цикле выполнять считывание из этого потока в строку word (в ss >> word), пока слова не кончатся (это аналог cin >>word; но не с клавиатуры, а из строки str ; в обоих случаях разделителем считается пробел ) - когда слова кончились, то ss >> word возвратит false (точнее будет преобразован в тип bool со значением false, а не true, если слово считалось), и при этом каждый раз копировать всё содержимое word[32] в last[32].Затем повторить всё то же самое, но сравнивая строку(слово), содержащуюся в last, с очередным считанным в word. Если строки(слова) одинаковые, то выводить на печать.
1
|
|
|
1 / 1 / 0
Регистрация: 05.05.2020
Сообщений: 186
|
|
| 28.04.2021, 18:54 [ТС] | |
|
TRam_, а как получается так что первая буква переносится в начало и выводятся только те слова, которые отличны от последнего?
0
|
|
|
зомбяк
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
|
||||
| 28.04.2021, 19:05 | ||||
cout << word + 1 << *word на вывод задаётся указатель на массив символов(строка) начиная со второго (а не первого, если б было просто cout << word) и далее выводится первый элемент (символ) строки (для массивов записи *word и word[0] эквивалентны)
1
|
||||
|
Модератор
|
||||||||||||
| 28.04.2021, 19:33 | ||||||||||||
0
|
||||||||||||
|
1 / 1 / 0
Регистрация: 05.05.2020
Сообщений: 186
|
|
| 28.04.2021, 20:05 [ТС] | |
|
Volga_, все идеально, только не хватает переноса первой буквы в конец
0
|
|
| 28.04.2021, 20:05 | |
|
Помогаю со студенческими работами здесь
20
Задан текст. Напечатать все слова, отличные от последнего слова
Напечатать все слова отличные от последнего слова Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|