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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
hoholnn
0 / 0 / 0
Регистрация: 09.03.2011
Сообщений: 30
#1

Дана строка слов, разделенных пробелами. Сформируйте новую строку, вставив перед каждым вхождением слова "and" запятую - C++

17.04.2011, 23:19. Просмотров 1145. Ответов 1
Метки нет (Все метки)

Дана строка слов, разделенных пробелами. Сформируйте новую строку, вставив перед каждым вхождением слова "and" запятую. Определите, сколько в строке симметричных слов.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2011, 23:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дана строка слов, разделенных пробелами. Сформируйте новую строку, вставив перед каждым вхождением слова "and" запятую (C++):

Дана строка символов и некоторый символ sym. Сформируйте новую строку, вставив после каждого вхождения символа sym запятую. - C++
Помогите решить задачку: Дана строка символов и некоторый символ sym. Сформируйте новую строку, вставив после каждого вхождения...

Дан символ С и строка S. Перед каждым вхождением C в строку S вставить строку S. Где ошибка? - C++
#include<iostream> #include<conio.h> #include<cmath> #include<string> using namespace std; int main() { string s,s0; ...

Дана строка текста, в которой слова разделены символами "#" и пробелами - C++
Дана строка текста, в которой слова разделены символами "#" и пробелами. Необходимо: а) Определить колличество слов в строке и вывести на...

Дана строка, состоящая из слов, разделенных пробелами, в конце строки - точка - C++
Дана строка, состоящая из слов, разделенных пробелами, в конце строки - точка. Определить, сколько в строке слов, содержащих честное число...

Дана строка, состоящая из четырех слов. Сформировать новую строку, где первое и последнее слова поменяются - C++
дана строка состоящая из четырех слов сформировать новую строку в которой первое и последнее слова поменяются местами

Перед каждым вхождением заданного символа в строку S вставить строку S0 - C++
Дан символ C и строки S, S0 . Перед каждым вхождением символа C в строку S вставить строку S0 .

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
17.04.2011, 23:43 #2
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
26
27
28
29
#include <iostream>
#include <string>
#include <sstream>
 
bool isPalindrom(const std::string& one)
{
    return one == std::string(one.rbegin(), one.rend());
}
 
int main()
{
    std::string str;
    std::getline(std::cin, str);
    std::string tmp;
    size_t count = 0;
    std::istringstream ist(str);
    while(ist >> tmp)
        if(isPalindrom(tmp))
            ++count;
    const std::string& to_find = "and";
    size_t idx = 0;
    while((idx = str.find(to_find, idx)) != std::string::npos)
    {
        str.insert(idx-1, ",");
        idx+=2;
    }
    std::cout<<str<<'\n';
    std::cout<<count<<'\n';
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2011, 23:43
Привет! Вот еще темы с ответами:

Вставить строку перед каждым вхождением символа. - C++
Дан символ С и строки S,S0. Перед каждым вхождением символа С в строку S вставить строку S0.

Вставить строку перед каждым вхождением заданного символа - C++
Даны строки S1, S2 и символ C. Перед каждым вхождением символа C в строку S1 вставить строку S2. Добавлено через 8 минут решено

Дана строка слов котором разделены пробелами все слова в строке перевернуть на c++ - C++
Дана строка слов котором разделены пробелами все слова в строке перевернуть на c++

Дана строка символов, состоящая из цифр, разделенных пробелами. Вывести четные числа этой строки - C++
Дана строка символов, состоящая из цифр, разделенных пробелами. Вывести четные числа этой строки если я ввожу 1 2 3 4 5, выводит 2 4,...


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

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

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