Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
Али Экспресс
0 / 0 / 0
Регистрация: 06.07.2015
Сообщений: 5
#1

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

06.07.2015, 15:19. Просмотров 1305. Ответов 6
Метки нет (Все метки)

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

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

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

Считывание текста с клавиатуры и нахождение слова, начинающиеся и заканчивающиеся согласной буквой
#include <iostream> #include <sstream> #include <string> #include <cctype>...

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

Найти те слова, которые начинаются и заканчиваются одной и той же буквой
1_Символьная строка заканчивается восклицательным знаком (!). Слова в ней...

6
S_el
2138 / 1668 / 353
Регистрация: 15.12.2013
Сообщений: 6,625
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;
}
2
proont
06.07.2015, 16:37
  #3

Не по теме:

S_el,

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

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

А пока вот вам пара статей для ознакомления:
http://habrahabr.ru/post/182920/
http://sergeyteplyakov.blogspot.com/2012/05/c-11-faq.html#for
http://www.cplusplus.com/doc/tutorial/control/
2
Али Экспресс
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();
 
}
я начал, но не могу условие придумать именно для того что бы выводло слова с одинаковым символом в начале и в конце!!!
0
06.07.2015, 21:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.07.2015, 21:37

Найти в строке те слова, которые начинаются и оканчиваются одной и той же буквой
дана строка. найти в ней те слова, которые начинаются и оканчиваются одной и...

Найти в строке те слова, которые начинаются и оканчиваются одной и той же буквой.
Есть на паскале код uses crt; var s,s1:string; n,i,k,f:byte; begin...

Найти в строке те слова, которые начинаются и оканчиваются одной и той же буквой
Дана строка. Найти в ней те слова, которые начинаются и оканчиваются одной и...


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

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

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