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

Перенести в отдельную строку второе слово из предложения - C++

Восстановить пароль Регистрация
 
BOK
0 / 0 / 0
Регистрация: 27.02.2016
Сообщений: 33
15.05.2016, 09:24     Перенести в отдельную строку второе слово из предложения #1
Дана последовательность символов и n. Группы символов, разделенные одни м пробелом, будем называть словами. Пусть задано предложение из нескольких слов, начинается с символа и заканчивается точкой. Перенести в отдельную строку второе слово из предложения и вывести его на экран.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2016, 09:24     Перенести в отдельную строку второе слово из предложения
Посмотрите здесь:

Вывести на экран слова начинающиеся с той же буквы, что и первое слово предложения. Напечатать строку после изъятия этих слов. C++
Вывести строку, в которой все вхождения первого слова заменены на второе слово C++
Удалить каждое второе слово из предложения C++
C++ Вывести каждое слово из файла в отдельную строку
Приписать второе слово второй строки к первой, развернуть первую строку C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5947 / 5552 / 1784
Регистрация: 18.12.2011
Сообщений: 14,184
Завершенные тесты: 1
15.05.2016, 10:43     Перенести в отдельную строку второе слово из предложения #2
C++
1
2
3
4
5
6
7
#include <sstream>
...
string txt="aaaa bbbb cccc dddd.";
istringstream ss(txt);
string word1,word2;
ss>>word1>>word2;
cout<<word2;
BOK
0 / 0 / 0
Регистрация: 27.02.2016
Сообщений: 33
15.05.2016, 14:34  [ТС]     Перенести в отдельную строку второе слово из предложения #3
Спасибо большое, но почему код не работает тогда, когда его переделываешь на ввод с клавиатуры? Можете объяснить сам код?
zss
Модератор
Эксперт С++
 Аватар для zss
5947 / 5552 / 1784
Регистрация: 18.12.2011
Сообщений: 14,184
Завершенные тесты: 1
15.05.2016, 15:39     Перенести в отдельную строку второе слово из предложения #4
Вот работающий код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <sstream> 
#include <string>
using namespace std;
 
int main() 
{
    string txt;
    getline(cin,txt);
    istringstream ss(txt); // создаем поток ввода ss из строки txt
    string word1,word2;
    ss>>word1>>word2; // читаем 2 слова
    cout<<word2<<endl; // выводим второе слово
    system("pause");
    return 0;
}
Yandex
Объявления
15.05.2016, 15:39     Перенести в отдельную строку второе слово из предложения
Ответ Создать тему
Опции темы

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