С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Задача на списки https://www.cyberforum.ru/ cpp-beginners/ thread2832917.html
Ввести с клавиатуры n чисел и разместить парные в списке. Распечатать список. Добавить после 3-го элемента сумму элементов списка. Распечатать полученный список
C++ Ошибка "ссылка на неразрешенный внешний символ"
Ошибка LNK2019 ссылка на неразрешенный внешний символ "public: virtual __thiscall Base::~Base(void)" (??1Base@@UAE@XZ) в функции "public: virtual __thiscall Money::~Money(void)" (??1Money@@UAE@XZ. #include "Base.h" class Money : public Base { protected: int Ruble, kop; public: Money() :Ruble(0), kop(0) {} Money(int r, int k) :Ruble(r), kop(k) {} void set_valuse(int r, int k)
C++ Задания на C++/C# https://www.cyberforum.ru/ cpp-beginners/ thread2832905.html
Знатоки, прошу вашей помощи. Из 18 заданий осталось 7 и я не понимаю как их решить. Помогите кто может, буду благодарен!
C++ Найти количество четных элементов одномерного массива Помогите составить программу. Найти количество четных элементов одномерного массива до первого встреченного максимального по величине элемента. https://www.cyberforum.ru/ cpp-beginners/ thread2832898.html
Составить программу для подсчёта произведения и количества элементов C++
Нужна помощь, помогите пожалуйста составить программу. Составить программу для подсчёта произведения и количества элементов линейной таблицы В, состоящей из 18 вещественных чисел, удовлетворяющих условию -2\leq {b}_{i}\prec 2 .
C++ подскажите пожалуйста что к чему СОздать файл, содержащий данные о курсах обмена валют в банках г.. Львов. Запись содержит поля: название банка, название валюты, курс покупки, курс продажи, название валюты ... Названия валют: американский доллар, марка, фунт, злотый. https://www.cyberforum.ru/ cpp-beginners/ thread2832890.html
C++ Тип данных в виде структуры Без понятия как сделать, информацию любую брать Інформація про учня включає прізвище, стать, зріст і вагу. Дана інформація про 20 учнів класу. Визначити середню масу хлопчиків і середній зріст дівчаток. Хто з учнів класу найвищий? програма повинна містити функції, необхідні для вирішення поставленого завдання; програма повинна передбачати ініціалізацію структурної змінної за вибором... https://www.cyberforum.ru/ cpp-beginners/ thread2832886.html Напишите класс resistor, вычисляющий общее сопротивление при последовательном и параллельном соединении резисторов. Номи C++
Напишите класс resistor, вычисляющий общее сопротивление при последовательном и параллельном соединении резисторов. Номиналы резисторов передаются через одномерный массив. Количество резисторов заранее неизвестно. С++
C++ Редактирование списка в файле Доброго времени суток. На лабораторная мне задали создать программу товароучета(название товара, количество, цена), в которой нужно организовать создание списка и его редактирование через файлы и структуры. Забить список товаров в файл я могу, но как отредактировать, я не понимаю. Если кто знает, подскажите, как можно это реализовать https://www.cyberforum.ru/ cpp-beginners/ thread2832848.html C++ Считывает только те структуры из файла, которые были созданы за первый раз. Остальные не читает, но в файл записывает https://www.cyberforum.ru/ cpp-beginners/ thread2832839.html
#define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <fstream> #include <stdio.h> #include< windows.h > using namespace std; struct People { char Familia; char Name;
C++ Обработка массива символов
Приветствую всех! Имеется такое задание: Составить программу обработки массива символов с помощью указателей, которая вводит текст из произвольного количества строк, а затем удваивает в каждой строке, заданный символ при первом его появлении в ней и выводит полученный результат. Обработку строки текста оформить как функцию. Я написал вот такой вот помойный код: #include <iostream> //...
C++ Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX https://www.cyberforum.ru/ cpp-beginners/ thread2832823.html
C++ Вычислить и вывести на экран в виде таблицы значения функции F заданной формулами, что приведены ниже, на интервале от Хнач. до Хкон. с шагом dX. ⎧ ⎪ax^2-cx+b - при x+10<0 и b ≠ 0; ⎪ ⎪ F =⎨(x-a)/(x-c) при x+10>0 и b = 0; ⎪
Модератор
Эксперт CЭксперт С++
5201 / 2918 / 1509
Регистрация: 14.12.2018
Сообщений: 5,260
Записей в блоге: 1
28.05.2021, 10:40 0

Удалить из каждой строки последовательность символов заключённую между двумя очередными появлениями заданного символа - C++ - Ответ 15528744

28.05.2021, 10:40. Показов 5202. Ответов 65
Метки (Все метки)

Ответ

goodrogrammer, можно так:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <cstring>
using namespace std;
 
char* f(char* str, char symbol)
{
    int len = strlen(str);
    int* ind = new int[len];
    char* ret = new char[len + 1];
    if (ret == NULL)
        return NULL;
    int size = 0, i;
    for (i = 0; i < len; i++)
        if (str[i] == symbol)
        {
            ind[size] = i;
            size++;
        }
    if (size == 0 || size == 1)
    {
        strncpy(ret, str, len + 1);
    }
    else
    {
        int j = 0;
        for (i = 0; i < len; i++)
            if (i<ind[0] || i>ind[size - 1])
                ret[j++] = str[i];
            else
            {
                int k;
                for (k = 0; k < size; k++)
                    if (i == ind[k])
                        ret[j++] = symbol;
            }
        ret[j] = '\0';
    }
    delete[] ind;
    return ret;
}
 
int main()
{
    char str[100];
    cout << "Enter string: ";
    cin.get(str, sizeof(str));
 
    char symbol;
    cout << "Enter symbol: ";
    cin >> symbol;
 
    cout << "Result: ";
    char* pch = strtok(str, " ");
    while (pch != NULL)
    {
        char* ret = f(pch, symbol);
        if (ret)
        {
            cout << ret << " ";
            delete[] ret;
        }
        pch = strtok(NULL, " ");
    }
    return 0;
}


Вернуться к обсуждению:
Удалить из каждой строки последовательность символов заключённую между двумя очередными появлениями заданного символа C++
1
Заказать работу у эксперта
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
28.05.2021, 10:40
Готовые ответы и решения:

Исключить последовательность символов, заключенную между двумя определенными символами
.исключить последовательность символов заключенную между двумя определенными символами

Из заданного текста удалить последовательность символов между двумя апострофами
Из заданного текста удалить последовательность символов, расположенных между двумя апострофами....

Дано предложение. Исключить последовательность символов, заключенную между двумя определенными символами
Дано предложение. Исключить последовательность символов, заключенную между двумя определенными...

Из заданного текста удалить последовательность символов, расположенных между двумя парными двоеточиями
Пожалуйста, помогите решить задачу:Из заданного текста удалить последовательность символов,...

65
28.05.2021, 10:40
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
28.05.2021, 10:40
Помогаю со студенческими работами здесь

Из строки удалить последовательность символов, расположенных между двумя запятыми
Из строки удалить последовательность символов, расположенных между двумя запятыми (считается, что в...

Удалить последовательность символов, расположенных между двумя запятыми
Задача такова: Удалить последовательность символов, расположенных между двумя запятыми. До этого у...

Из текста удалить последовательность символов, расположенных между двумя парными двоеточиями
Пожалуйста, помогите решить задачу:Из заданного текста удалить последовательность символов,...

Исключить последовательность символов, заключенную между круглыми скобками
Дано предложение. Исключить последовательность символов, заключенную между круглыми скобками....

Удалить из текста его часть, заключенную между двумя символами, которые вводятся
Добрый вечер. Подскажите пожалуйста, как из строки удалить выражение в скобках. Я не совсем...

Дана строка. Удалить часть строки между первым и вторым вхождением заданного символа
Дана строка. Удалить часть строки между первым и вторым вхождением заданного символа

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru