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

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

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

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

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

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

помогите пожалуйста Условие задачи:
Даны 2 последовательности символов: 1-я из 4-х, 2-я из 5-ти, и текст заканчивающийся точкой. Получить новый текст в котором каждое вхождение 1-й последовательности заменено на 2-ю.
MAX_150275 вне форума Ответить с цитированием
Старый 14.05.2011, 07:57   #2
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

на чем пишете?
благодарность - сюда (не забываем писать от кого)
Zer0 вне форума Ответить с цитированием
Старый 14.05.2011, 08:00   #3
MAX_150275
 
Регистрация: 13.05.2011
Сообщений: 7
По умолчанию

Я пишу на С++
MAX_150275 вне форума Ответить с цитированием
Старый 14.05.2011, 08:05   #4
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

Код:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

char *str_replace(char * t1, char * t2, char * t6){
	char*t4;
	char*t5=malloc(0);
	while(strstr(t6,t1)){
		t4=strstr(t6,t1);
		strncpy(t5+strlen(t5),t6,t4-t6);
		strcat(t5,t2);
		t4+=strlen(t1);
		t6=t4;
	}
	return strcat(t5,t4);
}
вот вам функция замены одной последовательности другой

а по сути - считываете из потока ввода сначала 4-х символьную переменную, потом 5-и символьную, а затем уже в отдельную переменную остаток строки

и просто вызываете эту функцию и печатаете ее вывод
благодарность - сюда (не забываем писать от кого)
Zer0 вне форума Ответить с цитированием
Старый 14.05.2011, 17:03   #5
MAX_150275
 
Регистрация: 13.05.2011
Сообщений: 7
По умолчанию

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


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не могу написать программу. Нютик Паскаль, Turbo Pascal, PascalABC.NET 4 15.03.2011 21:49
Написать программу на С# никак не могу Valentina21 Помощь студентам 1 24.01.2011 19:18
Не могу написать программу! SoundKiller Помощь студентам 1 19.10.2010 22:51
Не могу написать программу Stasmotion Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 10 06.09.2010 21:16
Не могу написать программу. v.olga Помощь студентам 4 23.03.2010 17:48