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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2011, 21:53   #1
yulja-uk
Пользователь
 
Регистрация: 01.12.2011
Сообщений: 22
По умолчанию Не получается сделать задачу на строки в с++, может кто знает(((((

Преобразовать строку таким образом, чтобы после каждого заданного символа sym1 был вставлен символ sym2, если sym2 не следует за sym1 в исходной строке.
yulja-uk вне форума Ответить с цитированием
Старый 15.12.2011, 22:13   #2
viron
Форумчанин
 
Аватар для viron
 
Регистрация: 02.12.2011
Сообщений: 110
По умолчанию

Код:
#include "stdafx.h"
using namespace std;

void setup(char *str, int size, const char sym1, const char sym2);

int _tmain(int argc, _TCHAR* argv[])
{
	char str[] = "My sssssstring";

	cout << "str = " << str << endl;

	setup(str, strlen(str), 's', 'z');

	cout << "str = " << str << endl;


	cin.get();
	cin.get();
	return 0;
}

void setup(char *str, int size, const char sym1, const char sym2)
{
	for (int i = size-1; i > 0; i--)
		if ( str[i-1] == sym1 && str[i] != sym2 )
			str[i] = sym2;
}
viron вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Может кто-то знает ??? Marquez Помощь студентам 0 07.12.2011 11:14
Паскаль.Задание на строки,не понимаю как его сделать,если кто может,объясните... Меффистоф Помощь студентам 4 25.08.2010 10:05
не получается сортировка кто знает помогите Droid Общие вопросы Delphi 5 23.05.2008 07:28
Может кто знает? Cardagant Помощь студентам 4 04.05.2008 00:35