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

Строки. Удалить указанное слово из текста - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ описать класс http://www.cyberforum.ru/cpp-beginners/thread821082.html
Описать класс, реализующий указанный ниже тип данных. Класс должен содержать множество конструкторов для создания объектов определенного типа (конструктор по замачивания и с параметрами, конструктор копии) и представлены в таблице операции над объектами класса (плюс обязательно операцию присваивания) с использованием механизма перегрузки операций. Написать программу, которая демонстрирует работу...
C++ Создание класа Создать объявление класса и разработать программу-драйвер, которая продемонстрирует работу класса. Класс CardDeck (колода карт). Класс сохраняет массив из 32 карт (cards), а также текущую карту (currentCard). Должны быть предусмотрены следующие методы: перемешивание карт, выбор 6 карт, а также сортировка карт по старшинству. http://www.cyberforum.ru/cpp-beginners/thread821079.html
C++ Очередь на основе массива: объяснить что происходит в заданном фрагменте кода
всем привет. начал разбираться с очередью на с++ и наткнулся на пример. вот фрагмент кода void init(QUEUE *pq) { pq->first=0; pq->last=0; pq->count=0; for (int i = 0; i < N; i++) pq->arr = NULL; }
Определить количество элементов массива, которые являются произведением четного числа на нечетное C++
Дан неупорядоченный массив, состоящий из n натуральных чисел. Определить количество элементов массива, которые являются произведением четного числа на нечетное(больше единицы).
C++ Найти максимальное число которое может быть представлено как сумма степеней 2, 3 и 4 простых чисел http://www.cyberforum.ru/cpp-beginners/thread821018.html
Найти максимальное число, меньшее заданного, которое может быть представлено как сумма степеней 2, 3 и 4 простых чисел (минимальное такое число есть 28 = 2^2+2^3+2^4) у меня такой вопрос. сам массив с простыми числами у меня есть, но как реализовать выборку максимального? ведь само число может быть не только 3^2+3^3+3^4, но и 5^2+11^3+523^4 ??
C++ Подскажите как разбить строку на массив слов разделителем нужно разбить строку на массив строк для дальнейшей обработки, подскажите пожалуйста кто знает, как это сделать? подробнее

Показать сообщение отдельно
Friday
ну и долго меня небыло...
 Аватар для Friday
61 / 57 / 8
Регистрация: 24.03.2013
Сообщений: 173
28.03.2013, 15:20     Строки. Удалить указанное слово из текста
не очень, но все же работает правильно
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
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
    char s[] = "smth";  //исходная строка 
    char c = 't'; //удаляемый символ
    char c1 = 's'; //удаляемый символ
    cout << s << endl;//вывод строки
 
    //Удаление из строки s всех вхождений символа 'а'
    int i = 0;//индекс для исходной строки
    int j = i;//индекс для модифицированной строки
 
    //цикл модификации исходной строки
    while (s[i])//пока в строке не нулевой байт
    {
        //проверить текущий символ строки          
        if(s[i] != c) //если s[i] не равен 'a'
            //проверить текущий символ строки
        if(s[i] != c1) //если s[i] не равен 'a'
 
        //переписать текущий символ строки по новому индексу j
        // и  увеличить индекс j единицу
            s[j++] =  s[i];
        // и увеличить индекс i на единицу
            i++;
    }
     //запись нулевого байта в конец модифицированной строки
    s[j] = '\0';
 
    //вывод результата
 
    cout<< s << endl;
 
    getch(); 
    return 0;
 
}
нужно копировать только 2 строчки для каждой буквы
C++
1
char c = 't';
C++
1
if(s[i] != c)
 
Текущее время: 20:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru