Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/23: Рейтинг темы: голосов - 23, средняя оценка - 4.61
0 / 0 / 0
Регистрация: 17.09.2019
Сообщений: 41

Подпрограмма: Напечатать все слова последовательности, которые отличны от последнего слова...

26.09.2019, 12:37. Показов 4490. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана последовательность,содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 строчных букв; между соседними словами - запятая, за последним словом -точка.
Напечатать все слова последовательности, которые отличны от последнего слова, предварительно преобразовав каждое из них по следущему правилу:
1) перенести последнюю букву в начало слова

Добавлено через 2 часа 5 минут
По-возможности скиньте седня код
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.09.2019, 12:37
Ответы с готовыми решениями:

Дана последовательность. Напечатать все слова последовательности, которые отличны от последнего слова
Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 строчных русских букв; между соседними словами -...

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

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

6
0 / 0 / 0
Регистрация: 17.09.2019
Сообщений: 20
26.09.2019, 12:38
Я бы сделал, но я тоже жду решения )
0
0 / 0 / 0
Регистрация: 17.09.2019
Сообщений: 41
26.09.2019, 14:43  [ТС]
Ребят, кто смотрит тему и может сделать, киньте код пожалуйста
0
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
26.09.2019, 16:16
Лучший ответ Сообщение было отмечено Karialel21 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
using namespace std;
 
void f(string slovo,string word){
  if(slovo!=word){
  size_t i;
  i=slovo.length();
  slovo+=slovo;
  slovo.erase(0,i-1);
  slovo.erase(slovo.length()-1);
  cout<<slovo<<"\n";
  }
}
 
int main()
{
   char s[]="list,good,word,word.",*p ;
   string word,slovo;
 
   word=strrchr(s,',');
   word.erase(0,1);
   word.erase(word.length()-1,1);
   slovo=strtok(s,",.");
   f(slovo,word);
   do{
     p=strtok('\0',",.");
     if(p){slovo=p;
      f(slovo,word);}
      }while(p);
   system("pause");
   return 0;
}
1
0 / 0 / 0
Регистрация: 17.09.2019
Сообщений: 41
26.09.2019, 19:34  [ТС]
Ошибка в 20 и 23 строчке:
In function 'int main()':
20:22: error: 'strrchr' was not declared in this scope
23:23: error: 'strtok' was not declared in this scope
0
0 / 0 / 0
Регистрация: 17.09.2019
Сообщений: 41
27.09.2019, 08:17  [ТС]
Кто может код исправить чтоб без ошибок был, срочняком надо, через 2 часа сдать работу надо, зарание спасибо!
0
2 / 1 / 1
Регистрация: 12.01.2018
Сообщений: 17
27.09.2019, 23:18
Лучший ответ Сообщение было отмечено Karialel21 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
 
int main()
{
    string str("Berlin,Paris,Tokio,Moscow,Paris,Washington,Kiev,Paris.");
    auto it = str.rfind(',');
    
    string lastWord(str, it+1, str.size()-it-2);
 
    for (size_t beg = 0, end = str.find(','); end != string::npos; end = str.find(',', end)) {
        string temp(str, beg, end-beg);
        if (temp != lastWord) {
            char &ch1 = temp.at(0), &ch2 = temp.at(temp.size() - 1), tempChar;
            tempChar = ch1;
            ch1 = ch2;
            ch2 = tempChar;
            cout << temp << " ";
        }
        beg = ++end;
    }
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.09.2019, 23:18
Помогаю со студенческими работами здесь

Напечатать симметричные слова последовательности, которые отличны от первого слова
Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных латинских букв, между соседними словами - не...

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

Вывести все слова текста, которые отличны от последнего слова, предварительно преобразовав их
Решить задачу на обработку текста, используя функции работы со строками. Предполагается, что исходным является текстовый файл. В текст...

Вывести на экран те слова, которые отличны от последнего слова текста и первая буква этого слова входит в него еще раз
Помогите, пожалуйста, с заданием. Что-то туговато у меня идет работа со строками. Более менее я нашел последнее слово, а дальше не...

Напечатать слова последовательности, которые отличны от первого и без повторяющихся букв
Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных латинских букв; между соседними словами - не...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 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. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru