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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Условие выводя ошибки http://www.cyberforum.ru/cpp-beginners/thread699824.html
Написать условие если у нас три строки а мы просим например пятую,то программа выдавала ошибку в сообщение#include <vcl.h> #include<stdio.h> #include<stdlib.h> #include<conio.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused int main(int argc, char* argv)
C++ Деструктор не вызывается В одном классе я создаю объект, и если проверку не проходит, я его возвращаю в другой метод, дабы у меня там начало всех начал,Главное Меню void InputData(){ while(true){ ... Bank B(tmpId); if(!B.CheckId()) return InputData(); if(!B.CheckAttempt()) return InputData(); GetPassword(); http://www.cyberforum.ru/cpp-beginners/thread699814.html
C++ Ошибка "неоднозначный вызов перегруженной функции"
#include "stdafx.h" #include <iostream> #include <conio.h> #include "math.h" using namespace std; int count(int a,int b) { return a/pow(10,b-1)%10;
C++ Дана последовательность чисел а1, а2, ..., аn. Требуется переставить числа в порядке возрастания.
Сортировка вставками. Дана последовательность чисел а1, а2, ..., аn. Требуется переставить числа в порядке возрастания. Делается это следующим образом. Пусть а1, а2, ..., аi —упорядоченная последовательность, т.е. a1 <= а2<= ... <= аi Берется следующее число ai+1 и вставляется в последовательность так, чтобы новая последовательность была также возрастающей. Процесс производится до тех пор, пока...
C++ Определить кольцо с центром в начале координат, которое содержит все точки http://www.cyberforum.ru/cpp-beginners/thread699792.html
В одномерном массиве с четным количеством элементов (2N) находятся координа-ты N точек плоскости. Они располагаются в следующем порядке: x1, y1, х2, у2, х3, у3, и т.д. Определить кольцо с центром в начале координат, которое содержит все точки.
C++ Напечатать элементы массива в виде двух параллельных столбцов В одномерном массиве размещены: в первых элементах значения аргумента, в сле-дующих — соответствующие им значения функции. Напечатать элементы этого массива в виде двух параллельных столбцов (аргумент и значения функции). подробнее

Показать сообщение отдельно
JlightenDev_C++
61 / 61 / 7
Регистрация: 12.08.2012
Сообщений: 150
16.11.2012, 23:33     В произвольном тексте вставить между вторым и третьим словом новое слово
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;
    }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru