Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.91/75: Рейтинг темы: голосов - 75, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 25.11.2015
Сообщений: 121

Вывести слова, начинающиеся и заканчивающиеся на одну и ту же букву

04.05.2018, 08:34. Показов 15926. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Нужно чтобы из вводимой строки выводились слова,начинающиеся и заканчивающиеся на одну и ту же букву. Строка заканчивается на знак "!","?" или ".".Не выводит только если как раз поставить этот знак,т.е. он считает,что последний символ слова этот знак,исправить не получилось,подскажите,как сделать,чтобы со строки,к примеру:
aa cc da ss!
выводились все нужные слова,т.е.:
aa
cc
ss
вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
 
int main()
{
   string s;
   cout<<"Введите строку:"<<endl;
   getline(cin,s);
  
   stringstream strm(s);
    cout<<"Слова начинающиеся и заканчивающиеся на одну и ту же букву:"<<endl;
   for(string i;strm>>i;)
    if(i[0]==i[i.length()-1]) 
    
       cout<<i<<endl;
   return 0;
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.05.2018, 08:34
Ответы с готовыми решениями:

Найти и вывести все слова начинающиеся и заканчивающиеся на одну и ту же букву (комментирование кода)
Прокомментируйте пожалуйста код: /* Ввести строку длинной до 500 символов.Алфавит русские буквы и пробелы.Найти и вывести все слова...

Слова, начинающиеся и заканчивающиеся на одну и ту же букву
Дано предложение.Вывести на экран: а)слова,начинающиеся и заканчивающиеся на одну и ту же букву; б)его слова,которые содержат 3 буквы...

Найти слова заканчивающиеся и начинающиеся на одну букву
Ребят, помогите облегчить код: &quot;В строке найти слова, начинающиеся и заканчивающиеся одной буквой&quot; #include &lt;iostream&gt; ...

25
0 / 0 / 0
Регистрация: 25.11.2015
Сообщений: 121
04.05.2018, 10:34  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Greysis Посмотреть сообщение
А он так не работает
Вот где не работает
Изображения
 
0
25 / 23 / 34
Регистрация: 22.11.2012
Сообщений: 183
04.05.2018, 10:35
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
// StrTest.cpp: определяет точку входа для консольного приложения.
//
/*Добрый день! Нужно чтобы из вводимой строки выводились слова,начинающиеся и заканчивающиеся на одну и ту же букву. Строка заканчивается на знак "!","?" или ".".Не выводит только если как раз поставить этот знак,т.е. он считает,что последний символ слова этот знак,исправить не получилось,подскажите,как сделать,чтобы со строки,к примеру:
aa cc da ss!
выводились все нужные слова,т.е.:
aa
cc 
ss
вот код:*/
 
#include "stdafx.h" 
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
   setlocale(LC_ALL, "Russian");
   string s;
   bool flag = false;
   cout<<"Введите строку:"<<endl;
   getline(cin,s);
  
   stringstream strm(s);
   cout<<"Слова начинающиеся и заканчивающиеся на одну и ту же букву:"<<endl;
  for(string i;strm>>i;)
  {
     if(i[0]==i[i.length()-1])  
     {
        cout<<i<<endl;
        flag = true;
      }
     else if ((i[i.length()-1] == '!') || (i[i.length()-1] == '?') || (i[i.length()-1] == '.'))
     {      
        i.erase(i.length() - 1);
        if(i[0]==i[i.length()-1]) 
        {  
             cout<<i<<endl; 
             flag = true;
        }
     }
  }
  if (!flag) cout<<"Таких слов, к сожалению нет!";
   getchar();
   return 0;
}
1
14 / 14 / 8
Регистрация: 10.12.2015
Сообщений: 157
04.05.2018, 10:35
Цитата Сообщение от Greysis Посмотреть сообщение
Вот где не работает
fdf!aasda! это одно слово)
0
25 / 23 / 34
Регистрация: 22.11.2012
Сообщений: 183
04.05.2018, 10:38
wekfox, ну да)
как если ты его поменяешь на fdf!aasdf! то он должен его вывести )
1
0 / 0 / 0
Регистрация: 25.11.2015
Сообщений: 121
04.05.2018, 10:40  [ТС]
Цитата Сообщение от wekfox Посмотреть сообщение
fdf!aasda! это одно слово)
аааа,вот оно как,все,понял))

Добавлено через 1 минуту
Цитата Сообщение от Славуся Посмотреть сообщение
как если ты его поменяешь на fdf!aasdf! то он должен его вывести )
Понял,после знака нужен пробел,спасибо еще раз!
0
25 / 23 / 34
Регистрация: 22.11.2012
Сообщений: 183
04.05.2018, 10:44
Greysis, ну ты это, пиши если шо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.05.2018, 10:44

Вывести слова начинающиеся и заканчивающиеся на одну и туже букву
Добрый день, прошу помочь с данной задачкой: Пробовал через лямбда функции и mapcar, но что-то не выходит(

Строка: Получить и вывести на экран слова начинающиеся и заканчивающиеся на одну и ту же букву.
Пользователь вводит строку символов. Получить и вывести на экран слова начинающиеся и заканчивающиеся на одну и ту же букву.

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

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

Найти слова, начинающиеся и заканчивающиеся на одну и ту же букву
Товарищи, пожалуйста помогите с решением задач. Выписать из символьной строки слова, начинающиеся и заканчивающиеся на одну и ту же букву


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

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
Текстовый слайдер с нумерацией страниц и кроссбраузерность.
russiannick 18.07.2026
Один мой друг написал текстовый слайдер с нумерацией страниц. Сегодня я расскажу как он умудрился подружить его с кроссбраузерностью. Очевидно сложно угодить с шириной каждому браузеру. Один крадет. . .
Грибы - это мемы, дерево - это человек. Применение микоризной модели к теории меметики Докинза.
anaschu 18.07.2026
Меметический изоморфизм теории «всего»: Грибная сукцессия как модель эволюции идей Докинза Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а универсальную. . .
Грибы - это корпорации, деревья - это государства. Механизм массонского захвата власти
anaschu 18.07.2026
Макроэкономический изоморфизм теории «всего»: Грибная сукцессия как модель транснационального капитализма Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а. . .
Расчёт периметра прямоугольника по координатам вершин
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Вычислить периметр прямоугольника, заданного координатами своих вершин на плоскости. Решение: Создан документ со следующими. . .
Подсчёт частоты трёхбуквенных слов в тексте
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Выясните, сколько раз в предложенном тексте встречается каждое трехбуквенное слово. Решение: Создан документ с единственным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru