0 / 0 / 0
Регистрация: 17.09.2019
Сообщений: 41
1

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

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

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

Добавлено через 2 часа 5 минут
По-возможности скиньте седня код
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.09.2019, 12:37
Ответы с готовыми решениями:

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

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

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

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

6
0 / 0 / 0
Регистрация: 17.09.2019
Сообщений: 20
26.09.2019, 12:38 2
Я бы сделал, но я тоже жду решения )
0
0 / 0 / 0
Регистрация: 17.09.2019
Сообщений: 41
26.09.2019, 14:43  [ТС] 3
Ребят, кто смотрит тему и может сделать, киньте код пожалуйста
0
784 / 591 / 317
Регистрация: 24.02.2017
Сообщений: 2,088
26.09.2019, 16:16 4
Лучший ответ Сообщение было отмечено 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  [ТС] 5
Ошибка в 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  [ТС] 6
Кто может код исправить чтоб без ошибок был, срочняком надо, через 2 часа сдать работу надо, зарание спасибо!
0
2 / 1 / 1
Регистрация: 12.01.2018
Сообщений: 17
27.09.2019, 23:18 7
Лучший ответ Сообщение было отмечено 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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.09.2019, 23:18
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru