Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Мария11
0 / 0 / 0
Регистрация: 06.10.2016
Сообщений: 17
1

Реализовать функцию, возвращающую i-е по счету слово от начала строки s, либо пустую строку

03.11.2016, 05:49. Просмотров 832. Ответов 1
Метки нет (Все метки)

Помогите написать программу:
Реализовать функцию Word(s, i), возвращающую i-е по счету слово от начала строки s, либо пустую строку. Слова отделены друг от друга пробелами (одним или несколькими).
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2016, 05:49
Ответы с готовыми решениями:

Реализовать функцию Copy(s, i, n), возвращающую строку, полученную копированием из строки s n символов
C++ 1.Реализовать функцию Copy(s, i, n), возвращающую строку, полученную копированием из строки s...

Реализовать функцию Delete(s, i, n), возвращающую строку, полученную удалением из строки s n символов
Реализовать функцию Delete(s, i, n), возвращающую строку, полученную удалением из строки s n...

Реализовать функцию Copy(s, i, n), возвращающую строку, полученную копированием из строки s n символов
Реализовать функцию Copy(s, i, n), возвращающую строку, полученную копированием из строки s n...

Реализовать функцию Revert(s), возвращающую строку, полученную из символов, составляющих s
2. Реализовать функцию Revert(s), возвращающую строку, полученную из символов, составляющих s,...

Реализовать функцию Revert(s), возвращающую строку, полученную из символов, записанных в обратном порядке
Написать программу на паскале :scratch: Реализовать функцию Revert(s), возвращающую строку,...

1
MrGluck
Форумчанин
Эксперт CЭксперт С++
8138 / 4989 / 1436
Регистрация: 29.11.2010
Сообщений: 13,460
03.11.2016, 13:58 2
Лучший ответ Сообщение было отмечено Мария11 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <iterator>
#include <sstream>
#include <string>
 
std::string Word(const std::string &s, const int i)
{
    std::istringstream ist(s);
    std::istream_iterator<std::string> it(ist);
    std::advance (it, i-1); // need check
    return it == std::istream_iterator<std::string>() ? "" : *it;
}
 
int main()
{
    std::cout << Word("Eniki beniki eli vareniki", 2);
}
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.11.2016, 13:58

Описать функцию WordK(S, K) строкового типа, возвращающую K-е слово строки S
Описать функцию WordK(S, K) строкового типа, возвращающую K-е слово строки S (словом считается...

Реализовать функцию UnSpace(s), возвращающую строку, полученную удалением из исходной всех лишних пробелов
Реализовать функцию UnSpace(s), возвращающую строку, полученную удалением из исходной всех лишних...

Написать функцию,удаляющую из строки первое слово и возвращающую его в качестве значения
Написать функцию,удаляющую из строки первое слово и возвращающую его в качестве значения.


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

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

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