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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2013, 15:21   #1
KaRamdol
Новичок
Джуниор
 
Регистрация: 27.10.2013
Сообщений: 1
Радость Строки

Составить программу, которая по строке А и символом S, строит новую строку, полученной заменой каждого символа, следующего за S, заданным символом L
KaRamdol вне форума Ответить с цитированием
Старый 27.10.2013, 15:45   #2
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

Что не получается, имеются наработки???
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 27.10.2013, 19:01   #3
Роман5день55
Пользователь
 
Регистрация: 27.03.2013
Сообщений: 14
По умолчанию

Код:
#include <iostream.h>
#include <conio.h>
#include <string.h>
	void main()
	{clrscr();
	char b[20],a[] = "s_1_s_2_s_3_s_4";
	int i,k,n;
	//sdcout<<a<<"\n";
	k = strlen(a);
	for (i=0;k > strlen(a);i++)
	{
	if(a[i] == '_'){
       a[i+1] = '0';i++;
	}
	}
	cout<<a;
	getch();
	}

Последний раз редактировалось Stilet; 27.10.2013 в 19:44.
Роман5день55 вне форума Ответить с цитированием
Старый 27.10.2013, 19:12   #4
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Код:
for (i=0;k > strlen(a);i++)
Все равно что
Код:
for (i=0;strlen(a) > strlen(a);i++)
не "k", а "i", ну и не ">", а "<", т.е. как-то так:
Код:
for (i=0;i < strlen(a);i++)
Где ввод стоки? Где ввод символа для замены?
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 27.10.2013, 19:13   #5
Роман5день55
Пользователь
 
Регистрация: 27.03.2013
Сообщений: 14
По умолчанию

ну строка а ,а елемент берем любой
Роман5день55 вне форума Ответить с цитированием
Старый 27.10.2013, 19:32   #6
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Ну исправление я Вам привел, что не получается?
Почему не рассмотрена ситуация для последнего символа в строке? Ведь тогда на '0' будет заменен спецсимвол ('\0','\r','\n')?
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 27.10.2013, 19:44   #7
Роман5день55
Пользователь
 
Регистрация: 27.03.2013
Сообщений: 14
По умолчанию

Спасибо ви мне помогли.
Роман5день55 вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на строки. Даны две строки. Определить можно ли из символов первой строки получить вторую строку.( написать подпрограммой и ANTON1994 Паскаль, Turbo Pascal, PascalABC.NET 5 09.02.2013 14:07
Программа на языке "Ассемблер" - ввод строки, анализ длины строки, добавление точки в конец строки Алексей_2012 Помощь студентам 1 05.04.2012 11:26
Сделать в гриде строки выше, чтобы не растягивать строки до бесконечности kris__tina БД в Delphi 1 09.06.2011 15:31
Создание пустой строки и копирование в неё содержимое предыдущей строки Gvaridos Microsoft Office Excel 2 29.10.2010 13:33
Перенести символа с начала строки в место перед запятой этой же строки. Zhiltsov Microsoft Office Excel 4 05.06.2009 13:10