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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Klik2
0 / 0 / 0
Регистрация: 05.10.2010
Сообщений: 9
#1

Ввести массив строк символов (текст), которые могут содержать подстроки “child”. Заменить в тексте каждую подстроку “child” подстрокой “children”. - C++

17.12.2010, 19:51. Просмотров 1307. Ответов 5
Метки нет (Все метки)

Помогите написать программу на языке Си

Ввести массив строк символов (текст), которые могут содержать подстроки “child”. Заменить в тексте каждую подстроку “child” подстрокой “children”.

Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2010, 19:51     Ввести массив строк символов (текст), которые могут содержать подстроки “child”. Заменить в тексте каждую подстроку “child” подстрокой “children”.
Посмотрите здесь:

В строке заменить каждое слово child словом children - C++
В данном предложении заменить каждое слово child словом children.

Из внешнего файла в формате txt ввести текст. Подсчитать частоту встречающихся в тексте символов - C++
Есть программа, но результат ее работы не вдохновляет( Либо у меня руки растут из...) #include <stdlib.h> #include "stdafx.h" ...

Заменить первые вхождения заданной подстроки S1 на заданную подстроку S2 - C++
Помогите решить задачку пож. 1. Заменить первые вхождения заданной подстроки S1 на заданную подстроку S2 2. Удалить первые вхождения...

STL. Заменить в строке S все вхождения подстроки S1 на подстроку S2 - C++
Даны строки S, S1 и S2 вводимые с клавиатуры. Требуется заменить в строке S все вхождения подстроки S1 на подстроку S2. (Например,...

Заменить в строке все вхождения подстроки str1 на подстроку str2 - C++
заменить в строке все вхождения подстроки str1 на подстроку str2

Заменить в строке последнее вхождение данной подстроки на другую подстроку - C++
Даны строки s,s1 и s2. Заменить в строке S последнее вхождение строки S1 на строку S2 через char

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M@ker
-73 / 19 / 1
Регистрация: 17.12.2010
Сообщений: 355
18.12.2010, 20:56     Ввести массив строк символов (текст), которые могут содержать подстроки “child”. Заменить в тексте каждую подстроку “child” подстрокой “children”. #2
#include <conio.h>
#include <iostream>
#include <cstring>

using namespace std;

void replace(string &str) //my function
{
string st1 = "child", st2 = "children";
while(str.find(st1) != -1){
str.replace(str.find(st1,0), st1.length(), st2); //function replace text of string.
}
}
int main()
{

string str="Child are play in football"; // initial text
cout << "Initial string:" ;
cout << str<< endl;
cout << "Result string:" ;
replace(str); // result text after replacement
cout << str<< endl;
getch();

}
_NekO_
0 / 0 / 0
Регистрация: 22.12.2010
Сообщений: 3
22.12.2010, 19:33     Ввести массив строк символов (текст), которые могут содержать подстроки “child”. Заменить в тексте каждую подстроку “child” подстрокой “children”. #3
А можете написать эту программу на Си?
M@ker
-73 / 19 / 1
Регистрация: 17.12.2010
Сообщений: 355
22.12.2010, 19:55     Ввести массив строк символов (текст), которые могут содержать подстроки “child”. Заменить в тексте каждую подстроку “child” подстрокой “children”. #4
А это что, паскаль? )
_NekO_
0 / 0 / 0
Регистрация: 22.12.2010
Сообщений: 3
22.12.2010, 19:58     Ввести массив строк символов (текст), которые могут содержать подстроки “child”. Заменить в тексте каждую подстроку “child” подстрокой “children”. #5
Это С++, а мы на нём ещё не работаем =(
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2010, 20:09     Ввести массив строк символов (текст), которые могут содержать подстроки “child”. Заменить в тексте каждую подстроку “child” подстрокой “children”.
Еще ссылки по теме:

Заменить в строке все вхождения подстроки str1 на подстроку str2 - C++
заменить в строке все вхождения подстроки str1 на подстроку str2

Заменить в строке все вхождения подстроки str1 на подстроку str2 - C++
Заменить в строке все вхождения подстроки strl на подстроку str2.

Ввести текст, который состоит из нескольких слов. Слова, которые короче 6 символов дополнить хэштегом в конце - C++
Помогите, пожалуйста, не понимаю как это сделать

Ввести строку символов, если ее длина >6, выделить подстроку в { } скобках. - C++
Добрый вечер, помогите с задачкой Ввести строку символов, если ее длина &gt;6, выделить подстроку в { } скобках. Добавлено через 9...

Поиск подстроки в тексте, который состоит из более чем 200 000 символов - C++
имеется строка (в string) длиной около 200к символов подскажите каким лучше образов искать в этой строке все выражения начинающие на rw...

Заменить в тексте каждую точку многоточием, если после точки есть пробел - C++
Заменить в тексте каждую точку многоточием, если после точки есть пробел.


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

Или воспользуйтесь поиском по форуму:
M@ker
-73 / 19 / 1
Регистрация: 17.12.2010
Сообщений: 355
22.12.2010, 20:09     Ввести массив строк символов (текст), которые могут содержать подстроки “child”. Заменить в тексте каждую подстроку “child” подстрокой “children”. #6
Если знаешь С то с С++ не сложно переделать.
Yandex
Объявления
22.12.2010, 20:09     Ввести массив строк символов (текст), которые могут содержать подстроки “child”. Заменить в тексте каждую подстроку “child” подстрокой “children”.
Ответ Создать тему
Опции темы

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