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

В данном тексте подсчитать все вхождения подстроки «abc» и удалить их - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ производные классы http://www.cyberforum.ru/cpp-beginners/thread1048918.html
Задание: Разработайте программу на языке С++, использующую наследование. Вариант 18. Создайте базовый класс Complex (комплексное число) для реализации комплексных чисел в алгебраической форме и основных операций с ними: сложения, вычитания, умножения и деления. Создайте производный класс для реализации квадратных матриц с комплексными элементами. Элементы матрицы заносятся в двумерный массив....
C++ Вычислительные процессы, линейные и ветвящиеся Написать коды 1) Линейного процесса 2) Ветвящегося процесса простейшие, вида, 7+4=11 http://www.cyberforum.ru/cpp-beginners/thread1048914.html
Массивы. Сравнить значение каждого элемента с его номером C++
программа должна осуществлять ввод массива из 150 элементов(рандомно). затем она сравнивает значение каждого элемента с его номером, если номер окажется больше значения элемента в соответствующий элемент второго массива записывается 1, в противном случае туда записывается 0.
C++ Оставить в каждом слове текста с каждой последовательности идущих подряд одинаковых букв только одну букву
Здравствуйте! Задание:Оставить в каждом слове текста с каждой последовательности идущих подряд одинаковых букв только одну букву. Разбил условно программу на четыре части: 1.Выделение памяти для динамического массива под строку и ввод самой строки. 2.Нахождение количества стоящих подряд букв( допустим n). 3.Выделение памяти под новый массив, с количеством элементов на n меньше. 4.Вывод...
C++ работа с файлами http://www.cyberforum.ru/cpp-beginners/thread1048895.html
нужно написать прогоамму вот такую: Создать файл file.txt с помощью текстового редактора, длина которого не превышает 40 символов. Написать программу, которая: 1. выводит текст на экран дисплея 2. выводит текст на экран дисплея еще раз, но в обратном порядке
C++ Составление программ с использованием структур. С++ Помогите сделать лабораторную работу. Организовать ввод, хранение в массиве, вывод на экран сведений о СД- дисках: название, стоимость в рублях, количество. Вывести на экран название наиболее дорогих дисков (цена которых отличается от цены самого дорогого диска не более чем на 50 рублей). Определить общее число дисков. подробнее

Показать сообщение отдельно
max777alex
44 / 44 / 3
Регистрация: 01.02.2012
Сообщений: 822
19.12.2013, 21:05     В данном тексте подсчитать все вхождения подстроки «abc» и удалить их
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
30
31
32
#include <cstdio>
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
 
int main()
{
    string s;
    getline(cin, s);
    int n = s.length();
 
    for(int i = 0; i < n; ++i)
    {
        if(i < n - 2 && s[i] == 'a' && s[i + 1] == 'b' && s[i + 2] == 'c')
            i += 2;
        else cout << s[i];
    }
    cout << endl;
 
    for(int i = 0; i < n; ++i)
    {
        if(i < n - 2 && s[i] == 'a' && s[i + 1] == 'b' && s[i + 2] == 'c')
        {
            i += 2;
            cout << "   ";
        }
        else cout << s[i];
    }
    cout << endl;    
    return 0;
}
 
Текущее время: 20:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru