Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
Али Экспресс
0 / 0 / 0
Регистрация: 06.07.2015
Сообщений: 5
06.07.2015, 15:19     Вывести слова, начинающиеся и заканчивающиеся одной и той же буквой #1
Помогите пожалуйста с задачкой!!!
Разработать алгоритм и программу. Вводится тест из заглавных и строчных латинских букв, пробелов. Количество символов в тексте не должно превышать 200. Слова разделяются пробелами. Определить и вывести слова, начинающиеся и заканчивающиеся одной и той же буквой.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2015, 15:19     Вывести слова, начинающиеся и заканчивающиеся одной и той же буквой
Посмотрите здесь:

C++ Найти в тексте слова, которые начинаются и заканчиваются одной и той же буквой
C++ Найти в строке те слова, которые начинаются и оканчиваются одной и той же буквой
Найти в строке те слова, которые начинаются и оканчиваются одной и той же буквой. C++
C++ Найти те слова, которые начинаются и заканчиваются одной и той же буквой
Считывание текста с клавиатуры и нахождение слова, начинающиеся и заканчивающиеся согласной буквой C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,915
06.07.2015, 15:49     Вывести слова, начинающиеся и заканчивающиеся одной и той же буквой #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <iterator>
#include <string>
#include <vector>
 
int main() {
    std::vector<std::string> vec;
    std::copy(std::istream_iterator<std::string>(std::cin),
                std::istream_iterator<std::string>(),
                back_inserter(vec));
                
    for(const auto &el:vec)
        if(el[0]==el[el.size()-1])
            std::cout<<el<<std::endl;
    return 0;
}
proont
06.07.2015, 16:37
  #3

Не по теме:

S_el,

C++
1
for(const auto &el:vec)
для чего & перед el?

S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,915
06.07.2015, 16:40     Вывести слова, начинающиеся и заканчивающиеся одной и той же буквой #4
proont, чтобы перебирать ссылки на элементы,а не копии.
proont
1 / 1 / 1
Регистрация: 15.11.2014
Сообщений: 79
06.07.2015, 16:58     Вывести слова, начинающиеся и заканчивающиеся одной и той же буквой #5
S_el, а в каком направлении гуглить, чтобы подробнее узнать про такую конструкцию цикла?
C++
1
for(const auto &el:vec)
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,915
06.07.2015, 17:08     Вывести слова, начинающиеся и заканчивающиеся одной и той же буквой #6
proont, это диапазонный цикл for из C++11. Можете почитать в любом учебнике,где рассмотрен этот стандарт.

А пока вот вам пара статей для ознакомления:
http://habrahabr.ru/post/182920/
http://sergeyteplyakov.blogspot.com/...1-faq.html#for
http://www.cplusplus.com/doc/tutorial/control/
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.07.2015, 21:37     Вывести слова, начинающиеся и заканчивающиеся одной и той же буквой
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Али Экспресс
0 / 0 / 0
Регистрация: 06.07.2015
Сообщений: 5
06.07.2015, 21:37  [ТС]     Вывести слова, начинающиеся и заканчивающиеся одной и той же буквой #7
S_el, Спасибо конечно большое, но чет ошибок кучу выдает.
А ты можешь написать что то в этом стиле:
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
#include<stdio.h>
#include<conio.h>
#include<time.h>
#include<stdlib.h>
#include<string.h>
 
void main()
{
char s[200];
int i,len,t,j;
clrscr();
printf("vvedite text:");
gets(s);
printf("Vash text: \"%s\"\n",s);
len=strlen(s);
 
for(i='\0'+1;i<=len;i++)
{
 i=t;
 if(t==j)
  printf("\"%s\"",s);
}
getchar();
 
}
я начал, но не могу условие придумать именно для того что бы выводло слова с одинаковым символом в начале и в конце!!!
Yandex
Объявления
06.07.2015, 21:37     Вывести слова, начинающиеся и заканчивающиеся одной и той же буквой
Ответ Создать тему
Опции темы

Текущее время: 02:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru