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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Строки. Найти все слова, которые встречаются хотя бы в одном из двух заданных предложений http://www.cyberforum.ru/cpp-beginners/thread1073685.html
8.5.2. Помогите, пожалуйста, решить задачу в С++. Найти все слова, которые встречаются хотя бы в одном из двух заданных предложений.
C++ Строки. Дано предложение. Заменить в нем букву a на букву z 8.4.2. Помогите, пожалуйста, решить задачу в С++. Дано предложение. Заменить в нем букву a на букву z. http://www.cyberforum.ru/cpp-beginners/thread1073683.html
C++ Строки. В каждом чётном по порядку слове удалить все нечётные буквы, а в каждом нечётном слове удалить все чётные буквы.
8.4.1. Помогите, пожалуйста, решить задачу в С++. Дана строка символов, состоящая из русских слов, разделённых пробелами. В каждом чётном по порядку слове удалить все нечётные буквы, а в каждом нечётном слове удалить все чётные буквы. Полученные слова вывести на экран.
C++ Вывести последовательность слов в обратном порядке.
8.3.1. Помогите, пожалуйста, решить задачу в С++. Дана строка. Группы символов, разделённые пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами. Вывести последовательность слов в обратном порядке.
C++ Напечатать в алфавитном порядке все согласные буквы, входящие в текст. http://www.cyberforum.ru/cpp-beginners/thread1073679.html
8.2.2. Помогите, пожалуйста, решить задачу в С++. Напечатать в алфавитном порядке все согласные буквы, входящие в текст.
C++ Дана строка. Заменить в ней все строчные (латинские и русские) буквы соответствующими заглавными. 8.2.1. Помогите, пожалуйста, решить задачу в С++. Дана строка. Заменить в ней все строчные (латинские и русские) буквы соответствующими заглавными. Программа должна запросить с клавиатуры строку и, при необходимости, дополнительные данные (подсказка: ASCII-коды для заглавных букв отстают от значений соответствующих строчных букв на 32 позиции.). подробнее

Показать сообщение отдельно
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
17.01.2014, 11:49     Удалить из строки заданное количество символов, начиная с заданной позиции
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
#include <iostream>
#include <cstring>
using std::cout;
using std::cin;
 
int main()
{
    const int maxLength = 128;
    char str[maxLength];
    int position,value;
    cout <<"String: ";
    cin.getline(str,maxLength);
    cout <<"Position: ";;
    cin >> position;
    cout <<"Value: ";
    cin >> value;
    char *c = str;
    int strLength = strlen(str);
    for (int i=0; i<=strLength; i++)
    {
        if (i<position || i>position+value-1)
        {
            *c = str[i];
            c++;
        }
    }
    cout <<str <<'\n';
    return 0;
}
 
Текущее время: 09:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru