Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 23.12.2018
Сообщений: 9
1

Вывести на экран те слова, которые отличны от последнего слова текста и первая буква этого слова входит в него еще раз

23.12.2018, 22:42. Показов 763. Ответов 3
Метки нет (Все метки)

Помогите, пожалуйста, с заданием. Что-то туговато у меня идет работа со строками. Более менее я нашел последнее слово, а дальше не получается сравнить слова.
C++
1
2
3
4
5
6
7
8
9
    in.getline(buf, sizeof(buf));
    for (int i = 0; i < strlen(buf); i++) {
        if (buf[i] == ' ' && buf[i + 1] != ' ') p = i;
    }
    for (int i = p + 1; i < strlen(buf); i++) {
        last[k] = buf[i];
        k++;
    }
    last[k] = '\0';
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2018, 22:42
Ответы с готовыми решениями:

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

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

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

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

3
119 / 94 / 35
Регистрация: 18.12.2012
Сообщений: 654
23.12.2018, 22:54 2
Смотрю на Ваш кусок программы и никак не могу понять, каким он боком относится к заданию.
Что он вообще делает, поясните ?
0
566 / 349 / 132
Регистрация: 15.09.2017
Сообщений: 1,239
23.12.2018, 23:06 3
Avatar7, Если вы сами хотите решить, то задавайте правильно вопросы, которые вас интересуют, 90 процентов ответа содержится в правильно поставленном вопросе

Добавлено через 3 минуты
Используйте string если вам разрешено его использовать, в нем много что реализовано, в том числе и сравнение, если без стринга, то используйте для сравнения strcmp
0
119 / 94 / 35
Регистрация: 18.12.2012
Сообщений: 654
23.12.2018, 23:17 4
Кстати, для разбиения строки на слова можно использовать strtok.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2018, 23:17

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

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

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.