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

Предложение из двух слов - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
marina2
Рожденная для битвы
 Аватар для marina2
268 / 48 / 4
Регистрация: 08.11.2009
Сообщений: 1,016
02.02.2011, 13:53     Предложение из двух слов #1
Как вывести предложение из текста, имеющее только два слова. Как например определить, что в слове только один пробел? (можно использовать только вывод с помощью потоков)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.02.2011, 13:53     Предложение из двух слов
Посмотрите здесь:

Дано предложение. Сколько слов является перевертышами C++
C++ Напечатать предложение после удаления средней буквы для слов неточной длины
C++ Создать предложение из трех слов, упорядочив слова по возрастанию их длины
Вывести на экран предложение, имеющее больше всего слов C++
Вести предложение с консоли и подсчитать сколько слов в нем C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
02.02.2011, 15:12     Предложение из двух слов #2
Цитата Сообщение от marina2 Посмотреть сообщение
Как например определить, что в слове только один пробел?
в слове пробелов не бывает
marina2
Рожденная для битвы
 Аватар для marina2
268 / 48 / 4
Регистрация: 08.11.2009
Сообщений: 1,016
02.02.2011, 15:33  [ТС]     Предложение из двух слов #3
Количество пробелов в предложении. Вроде есть функция, которая возвращает число вхождений символа, но не могу найти.
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
02.02.2011, 15:37     Предложение из двух слов #4
Цитата Сообщение от marina2 Посмотреть сообщение
Вроде есть функция, которая возвращает число вхождений символа, но не могу найти.
Ага, std::count() в <algorithm>, но можно ли ей пользоваться, учитывая
Цитата Сообщение от marina2 Посмотреть сообщение
можно использовать только вывод с помощью потоков
?
igorrr37
 Аватар для igorrr37
1594 / 1222 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
02.02.2011, 18:34     Предложение из двух слов #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream>
#include<sstream>
using namespace std;
 
int main(){
    string s;
    int cou=0;
    getline(cin, s);
    stringstream ss(s), st;
    while(getline(ss, s, '.')){
        st.str(s);
        while(st>>s){
            ++cou;
        }
        if(cou==2) cout<<st.str()<<".\n";
        cou=0;
        st.clear();
    }
}
 
 
//  asd fgh, b. fgh, fg. dfg, fgh fg. cvb, v.
marina2
Рожденная для битвы
 Аватар для marina2
268 / 48 / 4
Регистрация: 08.11.2009
Сообщений: 1,016
02.02.2011, 21:25  [ТС]     Предложение из двух слов #6
igorrr37, это вы сами придумали? Мне не совсем понятно, что делает метод str. Не подскажите литературу на эту тему (кроме MSDN-там не совем понятно)
igorrr37
 Аватар для igorrr37
1594 / 1222 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
02.02.2011, 22:03     Предложение из двух слов #7
st.str(s); - кладёт строку в поток
st.str(); - возвращает строку
st.clear(); - восстанавливает goodbit
http://www.cplusplus.com/reference/iostream/
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.02.2011, 22:19     Предложение из двух слов
Еще ссылки по теме:

Определить в тексте предложение с максимальным количеством слов C++
Задано предложение y, состоящее из слов-строк. Проверить, встречается ли данное слово х в предложении у C++
C++ Удалить повторные вхождения слов в предложение

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

Или воспользуйтесь поиском по форуму:
marina2
Рожденная для битвы
 Аватар для marina2
268 / 48 / 4
Регистрация: 08.11.2009
Сообщений: 1,016
02.02.2011, 22:19  [ТС]     Предложение из двух слов #8
Очень благодарна!
Yandex
Объявления
02.02.2011, 22:19     Предложение из двух слов
Ответ Создать тему
Опции темы

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