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

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

Войти
Регистрация
Восстановить пароль
 
littlebit.s
0 / 0 / 0
Регистрация: 11.09.2012
Сообщений: 28
#1

Перед каждым словом добавить слово - C++

01.12.2012, 22:11. Просмотров 717. Ответов 4
Метки нет (Все метки)

Перед каждым словом, начинающимся с буквы 'a' добавить слово "вот".
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2012, 22:11     Перед каждым словом добавить слово
Посмотрите здесь:

C++ Ввести строку и слово. Вставить введенное слово за самым коротким словом в строке.
C++ Добавить "xxx" перед последним словом строки
Удалить элементы с заданным значением, добавить перед каждым четным элементом 0 C++
C++ Постановка запятой перед каждым пробелом
C++ Найти в тексте заданное слово и добавить новое перед ним
Произвести вставку слова «не» перед каждым третьим словом в предложении C++
C++ В заданном предложении перед каждым словом поставить символ «?»
Перед каждым четным по номеру слову вставить слово mama C++
Ввести строку и слово. Вставить введенное слово за пятым словом в строке C++
C++ Добавить перед каждым четным элементом массива элемент со значением 0
C++ Составить программу, которая добавляет за каждым словом все его падежные формы
C++ В заданном тексте добавить перед каждым пробелом запятую

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Venzo
125 / 123 / 4
Регистрация: 03.07.2011
Сообщений: 354
01.12.2012, 22:14     Перед каждым словом добавить слово #2
И что непонятного? Функция принимает строку и возвращает ее.
В вашей строке ищите подстроки " a", и в эти позиции вставляете ваше "вот". Плюс проверяете первое слово.
функции класса string
littlebit.s
0 / 0 / 0
Регистрация: 11.09.2012
Сообщений: 28
01.12.2012, 22:34  [ТС]     Перед каждым словом добавить слово #3
ничего бы не было сложного , если бы я учила )
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
01.12.2012, 23:43     Перед каждым словом добавить слово #4
Самый простенький вариант
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream> 
 
int main() 
{ 
    char str[] = "ddddd aaaa gggg aaaaaa"; 
    int size = strlen(str); 
    int i; 
 
    for ( i = 0; i < size; ++i) 
    {
        if(str[i] == ' ' && str[i+1] == 'a') 
            std::cout << " vot";  
        std::cout << str[i]; 
    } 
    std::cout << std::endl;
}
littlebit.s
0 / 0 / 0
Регистрация: 11.09.2012
Сообщений: 28
02.12.2012, 01:53  [ТС]     Перед каждым словом добавить слово #5
спасибо за помощь
можно закрыть тему?

 Комментарий модератора 
Нет, тема еще пригодится.
Yandex
Объявления
02.12.2012, 01:53     Перед каждым словом добавить слово
Ответ Создать тему
Опции темы

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