Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2011, 19:20   #1
MAX_150275
 
Регистрация: 13.05.2011
Сообщений: 7
По умолчанию не получается написать на С++ задачу на строки

помогите пожалуйста Условие задачи:
Даны 2 последовательности символов: 1-я из 4-х, 2-я из 5-ти, и текст заканчивающийся точкой. Получить новый текст в котором каждое вхождение 1-й последовательности заменено на 2-ю.
MAX_150275 вне форума Ответить с цитированием
Старый 13.05.2011, 20:15   #2
MAX_150275
 
Регистрация: 13.05.2011
Сообщений: 7
По умолчанию часть задачи

помогите дописать еще половину
#include<iostream.h>
#include<string.h>
main()
{char text[100],text[4],text[5];
cin.getline(text,100,'.');
n=strlen(text);
for(i=0;i<4;i++)
cin>>text1[i];
for(i=0;i<5;i++)
cin>>text2[i];
for(i=0;i<n;i++)
if(text[i]

условие задачи выше
MAX_150275 вне форума Ответить с цитированием
Старый 13.05.2011, 20:21   #3
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

Код:
#include <iostream>

using namespace std;

int main()
{
    string word1("five");
    string word2("four!");
    string text ("Six little Injuns all alive, one kicked the bucket and then there were five;"
    " five little Injuns on a cellar door, one tumbled in and then there were four.");

    cout << text << endl;
   
    int pos = 0;
    while (text[pos] != '.')
    {
        if (text.find(word1, pos) != string::npos)
                text.replace(text.find(word1, pos), word1.length(), word2);
                pos ++;
    }
    cout << text << endl;
    return 0;
}
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 13.05.2011, 20:41   #4
MAX_150275
 
Регистрация: 13.05.2011
Сообщений: 7
По умолчанию

Большое вам человеческое спасибо!!!
MAX_150275 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не получается написать программу (работа с записями) denis273 Паскаль, Turbo Pascal, PascalABC.NET 3 29.03.2011 23:44
не получается написать прогу serga71 Паскаль, Turbo Pascal, PascalABC.NET 0 17.03.2011 05:44
Задача - не получается написать длинную формулу apilsinko Microsoft Office Excel 3 24.12.2009 10:51
Помогите решить задачу, вообще не получается.... Рустем Паскаль, Turbo Pascal, PascalABC.NET 9 16.01.2009 02:15
Помогите пожалуйста решить задачу!Очень нужно у самой не получается! Lilu Monechi Помощь студентам 2 19.05.2008 19:38