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

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

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

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

16.11.2012, 22:19. Просмотров 680. Ответов 1
Метки нет (Все метки)

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

C++ В тексте одно введённое слово заменить другим словом, которое также вводится с экрана
C++ Ввести строку и слово. Вставить введенное слово за самым коротким словом в строке.
В любом тексте между 3 и 4 словом вставить новое слово C++
C++ Найти в тексте заданное слово и добавить новое перед ним
Строки (В произвольном тексте найти самое короткое слово) C++
C++ Поменять элементы массива местами:первый должен стать вторым, второй третьим и т.д. а последний первым
Произвести вставку слова «не» перед каждым третьим словом в предложении C++
C++ В тексте вставить между словами вместо одного пробела запятую и пробел
Ввести строку и слово. Вставить введенное слово за пятым словом в строке C++
Вставить слово в определенную позицию в тексте C++
Поменять слова в строке: первое со вторым, второе с третьим, третье с четвертым C++
C++ Во введённом тексте слово «мама» заменяет словом «бабушка»

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
JlightenDev_C++
 Аватар для JlightenDev_C++
61 / 61 / 7
Регистрация: 12.08.2012
Сообщений: 150
16.11.2012, 23:33     В произвольном тексте вставить между вторым и третьим словом новое слово #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <conio.h>
using namespace std;
 
int main(){
    setlocale(LC_ALL, "RUS");//в консоли будет отображаться русский текст
    string str = "Моя первая строка тут!"; // тут ваш произвольный текст
    for(int i = 0, count = 0; i < str.size(); i++){ //цикл пробегающий по строке str
            if(str[i] == ' '){//если встречается пробел то к переменной count прибавляется 1
                      count++;
                      }
            if(count == 2){ //если переменная count = 2 то есть 2 пробела было (что означает два слова было напечатано)
                     cout << " НОВОЕ"; //пишется ваше новое слово
                     count++; // чтобы после каждой буквы до следующего пробела не писало "НОВОЕ"
                     }
                     cout << str[i]; //Выводит символ на экран т.к цикл проъодит по строке посимвольно
            }
    _getch();//функция библиотеки conio.h, в данном случае применяется для остановки
    return 0;
    }
Yandex
Объявления
16.11.2012, 23:33     В произвольном тексте вставить между вторым и третьим словом новое слово
Ответ Создать тему
Опции темы

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