Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

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

Нужно доработать. Дан произвольный текст, удалить n-символов начиная с q-го - C++

25.03.2017, 18:57. Просмотров 119. Ответов 3
Метки нет (Все метки)

Дан произвольный текст, удалить n-символов начиная с q-го
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <string.h>
#include <memory.h>
void erase(std::string & s, const size_t n,const size_t q)
{
     s.erase(q,n);
     }
     int main() {
         std::string str= "Тут наш текст";
         const size_t n=5;
         const size_t q=4;
         erase(str,n,q);
         std::cout <<str<<std::endl;
           _getch();
         return 0; 
       
         }
Нужно, чтобы текст, и значения n и q мы сами вводили.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2017, 18:57
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Нужно доработать. Дан произвольный текст, удалить n-символов начиная с q-го (C++):

Дан произвольный текст - C++
И надо введенную строку отсортировать по латинскому алфавиту, которые входят в этот текст по одному разу есть #include &lt;iostream&gt; ...

Строка содержащая произвольный текст, состоит не более чем из 200 символов - C++
Помогите написать программу Строка содержащая произвольный текст, состоит не более чем из 200 символов. Написать, какие буквы и сколько...

Дан файл, содержащий произвольный текст; определить, чего в нем больше: цифр или букв - C++
дан файл содержащий производный текст .определить сколько в нем больше цифр или букв.напишите пожалуйста подробную программу , если можно...

Дан файл, содержащий произвольный текст. Выяснить, чего в нем больше: русских букв или цифр - C++
Доброго времени суток!!! Добрые люди, в данный момент у меня зачед, а йа не могу решить вот такую задачку: Дан файл, содержащий...

Дан текст, содержащий 30 символов. Подсчитать количество вхождений символов А и Б. - C++
Ребят , помогите плиз , послезавтра экзамен , вот нашел возможные задание , может кто подсказать , или показать решения ? Язык : С++/...

Удалить из строки заданное количество символов, начиная с заданной позиции - C++
8.6.1. Помогите, пожалуйста, решить задачи в С++. Написать программу удаления из строки заданного количества символов, начиная с...

3
Даценд
Модератор
Эксперт .NET
4035 / 3874 / 1952
Регистрация: 20.04.2015
Сообщений: 7,039
25.03.2017, 19:10 #2
akula07,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
int main()
{
    std::string str;
    std::size_t q, n;
    std::cout << "Enter text:";
    std::getline(std::cin, str);
    std::cout << "Enter q:";
    std::cin >> q;
    std::cout << "Enter n:";
    std::cin >> n;
    str.erase(q, n);
    std::cout <<str<<std::endl;
    return 0;
}
1
akula07
1 / 1 / 0
Регистрация: 07.12.2015
Сообщений: 27
25.03.2017, 19:15  [ТС] #3
Спасибо большое)) Но как сделать , чтобы именно как функция это была?
0
Даценд
Модератор
Эксперт .NET
4035 / 3874 / 1952
Регистрация: 20.04.2015
Сообщений: 7,039
25.03.2017, 19:24 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от akula07 Посмотреть сообщение
чтобы именно как функция это была?
Функция, вызывающая функцию!?
Легко:
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
#include <iostream>
#include <string>
 
void erase(std::string&, std::size_t, std::size_t);
 
int main()
{
    std::string str;
    std::size_t q, n;
    std::cout << "Enter text:";
    std::getline(std::cin, str);
    std::cout << "Enter q:";
    std::cin >> q;
    std::cout << "Enter n:";
    std::cin >> n;
    erase(str, q, n);
    std::cout <<str<<std::endl;
    return 0;
}
 
void erase(std::string &str, std::size_t q, std::size_t n)
{
    str.erase(q, n);
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2017, 19:24
Привет! Вот еще темы с ответами:

Как в строке удалить указанное количество символов, начиная с заданной позиции? - C++
Доброго времени суток! Подскажите, пожалуйста, как удалить с m по n символов, перезаписать строку и показать ее на экран. Нужна программа....

Удалить из строки заданное количество символов, начиная с заданной позиции. Преобразовать строку таким образом - C++
Удалить из строки заданное количество символов, начиная с заданной позиции. Преобразовать строку таким образом, чтобы сначала в ней были...

Нужно ввести текст, если он больше 80 символов нужно чтоб он переходил на новую строку - C++
Написал клиент сервер, с командами add-запись в файл, remove-удаление из файла ,display-вывод на экран. Надо чтоб при вводе текста, если...

Дан текст. Удалить в нём каждую вторую букву от «b» до «d»; - C++
Дан текст. Удалить в нём каждую вторую букву от «b» до «d»;


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru