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

Выделить из текста все слова которые имеют длину 6 символов и начинаются на "С" - C++

Восстановить пароль Регистрация
 
Нинель
0 / 0 / 0
Регистрация: 26.12.2013
Сообщений: 19
14.05.2014, 21:03     Выделить из текста все слова которые имеют длину 6 символов и начинаются на "С" #1
Ввести текст состоящий не менее чем из 15 слов. Выделить из текста все слова которые имеют длину 6 символов и начинаются на "С"
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2014, 21:03     Выделить из текста все слова которые имеют длину 6 символов и начинаются на "С"
Посмотрите здесь:

В тексте выделить все слова, что начинаються с буквы "к" C++
C++ Определить длину каждого слова. Удалить все буквы "а" и "о" с фамилии
C++ Даны две строки. Если они начинаются с одинаковых символов, то напечатать "ДА", иначе - "НЕТ"
C++ Дана строка найти все слова которые начинаются с буквой "c"
Ввести строку. Выдать все слова, которые имеют длину больше, чем длина последнего слова строки C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
16.05.2014, 15:10     Выделить из текста все слова которые имеют длину 6 символов и начинаются на "С" #2
Нинель,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<iostream>
#include<string>
#include<sstream>
int main()
{
    std::string str,word;
    std::getline(std::cin,str);
    std::stringstream s(str);
    while(s>>word)
        if(word.size() > 6 && word.at(0) == 'C')
            std::cout<<word<<std::endl;
   return 0;
}
Keshander
8 / 8 / 4
Регистрация: 21.04.2014
Сообщений: 31
Завершенные тесты: 1
16.05.2014, 15:32     Выделить из текста все слова которые имеют длину 6 символов и начинаются на "С" #3
cooller, эм а почему в 10 строке word.size()>6?! по условию вроде как длинною именно в 6 символов, а значит должно быть .word.size()==6 вроде как.
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
16.05.2014, 18:21     Выделить из текста все слова которые имеют длину 6 символов и начинаются на "С" #4
Keshander, потому что не заметил условие, и думаю это не приниципиально
Yandex
Объявления
16.05.2014, 18:21     Выделить из текста все слова которые имеют длину 6 символов и начинаются на "С"
Ответ Создать тему
Опции темы

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