Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ задача про матрицы https://www.cyberforum.ru/ cpp-beginners/ thread673575.html
не могу написать программу.только начала изучать язык с++.помогите пожалуйста
C++ Разряды десятичных вещественных чисел
Выполнить задания, выделяя цифры числа, хранящегося в переменной стандартного вещественного типа. Число n вводится с клавиатуры: Присвоить целой переменной d k-ую цифру из дробной части положительного вещественного числа x.
C++ Вычислить количество отрицательных элементов массива https://www.cyberforum.ru/ cpp-beginners/ thread673541.html
Задача была такая: В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1) количество отрицательных элементов массива; 2) сумму модулей элементов массива, расположенных после минимального по модулю элемента. Написал программу: #include "stdafx.h" #include <iostream> #include "math.h" using namespace std; int _tmain(int argc, _TCHAR* argv)
C++ Написать прототип, определение функции и пример вызова функции для обработки массива Написать прототип, определение функции и пример вызова функции для решения указанной далее задачи. исходные данные и результаты работы функции передавать через список параметров, единственный ответ лучше получать как возвращаемое значение. обработку массива вести с использованием указателей. спланировать тестирование функции. для ввода исходных данных, передаваемых в функцию, и печати результатов... https://www.cyberforum.ru/ cpp-beginners/ thread673540.html
Перегрузка унарных операторов C++
Здравствуйте! В книге Шилдта С++ Базовый курс много примеров по перегрузке операторов. По одному из них у меня вопрос. Перегружаем префиксную форму оператора инкремента: class three_d { int x,y,z; // трехмерные координаты public: three_d(int i, int j, int k) { x=i; y=j; z=k; } //...... three_d operator++ (); // префиксную } ;
C++ Удалить строку из двумерного массива, в котором присутствует ноль Препод дал подсказу, что убрать строку можно с помощью break, но программа у меня не получается // Уборка нулей.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "cmath" #include "conio.h" #include "time.h" #include "stdlib.h" https://www.cyberforum.ru/ cpp-beginners/ thread673522.html
C++ Разработайте программу, позволяющую реализовать диалог пользователя с ЭВМ в виде шаблона двух типов: свободного и жесткого https://www.cyberforum.ru/ cpp-beginners/ thread673515.html
Разработайте программу, позволяющую реализовать диалог пользователя с ЭВМ в виде шаблона двух типов: свободного и жесткого.
Бесплатные приложения на Visual Studio Express C++
Собственно вопрос, разрешено ли создавать приложения на Visual Studio Express для продажи ?
C++ Разработать программу, основанную на интерфейсе прямого манипулирования Разработать программу, основанную на интерфейсе прямого манипулирования. https://www.cyberforum.ru/ cpp-beginners/ thread673482.html C++ Как правильно записать https://www.cyberforum.ru/ cpp-beginners/ thread673471.html
Как правильно записать sin3 x? Почему-то ни pow(sin(x*3.14/180),3), ни (sin(x*3.14/180))*(sin(x*3.14/180))*(sin(x*3.14/180)) не дают правильного результата.
C++ Как удалить массив указателей char*
Столкнулся с проблемой при написании деструктора к классу, а именно не получается корректно удалить массив указателей, при удалении выдает ошибку. Подскажите пожалуйста, что делаю не так: class str { public: char *word; str(const char str) { int num = 0;
C++ записать\считать строчки с файла По книжке читал как надо сделать, но или там какой-то древний способ описывается или я опять туплю. В итоге задачу решил но криво. В общем там было все со строками в стиле си. Я решил с обычными сделать. Получилось, но объект класса ofstream на меня наехал, char в string попросил переделать. Ок, работает, но не красиво :( . Потом, тк используется оператор << для записи в файл он предложение... https://www.cyberforum.ru/ cpp-beginners/ thread673468.html
0 / 0 / 0
Регистрация: 22.04.2012
Сообщений: 54
17.10.2012, 21:48  [ТС] 0

Заменить все вхождения строки s2 в строку s1 на строку s3 - C++ - Ответ 3574224

17.10.2012, 21:48. Показов 7113. Ответов 23
Метки (Все метки)

Ответ

я вот здесь сама пытала придумывать,но застряла.
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
int main()
{ char s3[255],s1[255],s2[255];
char ss[255]; // новая строка в которую я переписываю все
int i,k,l,f,p,o;
 
printf("vvedit s1");
gets(s1);
printf("vvedit s2");
gets(s2);
printf("vvedit s3");
gets(s3);
 
for(i=0;i<255;i++) // забила ее пропусками
ss[i]=' ';
k=0;
for(i=0;i<strlen(s1);i++) // иду по 1 строке
{ 
    if (strstr(s1,s2)==0) //если вхождения 2 в 1 нету то просто переписываю с 1 в ss символы
    { ss[k]=s1[i];
    k++;} 
    else 
    { l=strstr(s1,s2); k++; // проверка на то что часть 1 строки равняется 2
        for(j=0;j<strlen(s2);j++)
        { 
            if (s1[l]==s2[j]) o++; l++; // переменная о увиличивается каждый раз когда символы одинаковые, 
        }
        
        if (o==strlen(s2)) // если часть 1 строки точно совпадает с 2 то строку 3 дописываем в ss начиная с позиции вхождения
        { 
            for(p=0;p<strlen(s3);p++)
        { ss[k]=s3[p]; k++;
            }
        } 
        else // а вот здесь как-бы если не совпало 2 и кусок 1 то нада продолжить переписывать 1 стоку но я не знаю как.
        { k++;
            ss[k]=s1[i]; 
        }
 
    }
помогите пожалуйста,если знаете

Вернуться к обсуждению:
Заменить все вхождения строки s2 в строку s1 на строку s3 C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.10.2012, 21:48
Готовые ответы и решения:

Заменить в строке все вхождения строки S1 на строку S2
Программа должна иметь текстовое меню, состоящие из подпрограмм. Каждая задачу реализовать двумя...

Даны строки s, s1 и s2. Заменить в строке s все вхождения строки s1 на строку s2
Даны строки s, s1 и s2. Заменить в строке s все вхождения строки s1 на строку s2. Пример: вводим...

Даны строки s, s1 и s2. Заменить в строке s все вхождения строки s1 на строку s2
Даны строки s, s1 и s2. Заменить в строке s все вхождения строки s1 на строку s2. Пример: вводим...

Ввести с экрана строку и подстроку. Найти все вхождения подстроки в строку и удалить их из исходной строки
Ввести с экрана строку и подстроку. Найти все вхождения подстроки в строку и удалить их из...

23
17.10.2012, 21:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.10.2012, 21:48
Помогаю со студенческими работами здесь

Преобразовать строку: все вхождения abc заменить на def
написать программу Дана строка из 80 символов, известно что в начале строки s находится не более...

Заменить в строке все вхождения abc на def и напечатать полученную строку
Здравствуйте. В программировании мозги не много соображают, что как работает понять могу, но вот...

Найти в исходной строке все вхождения заданной подстроки и заменить их на другую строку
Найти в исходной строке все вхождения (но не более девяти) заданной подстроки и заменить их на...

Ввести строку и слово, удалить все вхождения слова и вывести строку
помогите с лабой! Добавлено через 22 секунды через &lt;stdio.h&gt;

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