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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2009, 17:32   #1
Darh
Пользователь
 
Регистрация: 13.09.2009
Сообщений: 75
По умолчанию Работа со строками (язык Си)

Здравствуйте. Помогите с заданием: пользователь вводит строку, вводит заменяемый символ и символ-заменитель, прога производит замену и выдает результат (размер массива значение не имеет).
Вот бестолковое начало, а дальше помогите)))
Код:
void main ()
{
	char a[20], b, c;
	int i;
	printf ("Vvedite stroky:");
	scanf ("%s", &a);
	printf ("Vvedite zamenyaemi simvol:");
	scanf ("%s", &b);
	printf ("Vvedite simvol zamenitel:");
	scanf ("%s", &c);
	for (i=0; i<20; i++)
	{
Darh вне форума Ответить с цитированием
Старый 10.11.2009, 17:37   #2
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Код:
...char str[] = "Hello.World";  //объявление символьного массива
    int i = 0;
	printf("First String :      %s\n", str);
    while (str[i] != '\0') //  Цикл работает пока не признак конца строки 
    {			  
      if (str[i]=='o') //Проверка на искомый символ   
          str[i] ='y';  
	  ++i;
     }
	printf("New String :      %s\n", str);...
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 10.11.2009, 18:30   #3
Darh
Пользователь
 
Регистрация: 13.09.2009
Сообщений: 75
По умолчанию

Что это такое? Все должно вводится с клавиатуры, а программа должна выдать слово уже с измененными буквами. А я так понял у вас все уже задано или я что не догоняю((((
Darh вне форума Ответить с цитированием
Старый 10.11.2009, 18:33   #4
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Цитата:
уже задано
ну а подставить вместо заданного значения введенные с клавиатуры это ж труд великиЙ или не умеем?
с вашими данными
Код:
 int i = 0;
	printf("First String :      %s\n", a);
    while (a[i] != '\0') //  Цикл работает пока не признак конца строки 
    {			  
      if (a[i]==b) //Проверка на искомый символ   
          a[i] =c;  
	  ++i;
     }
	printf("New String :      %s\n", a);
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.

Последний раз редактировалось ОДИНОЧЕСТВО В СЕТИ; 10.11.2009 в 18:37.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 10.11.2009, 18:44   #5
Darh
Пользователь
 
Регистрация: 13.09.2009
Сообщений: 75
По умолчанию

что-то мы не поймем друг друга) Данных у меня нет никаких.
Прога запрашивает:

Введите строку: пользователь вводит, что в голову взбредет. Ну например MAMA.
Введите замен. символ: М
Введите символ-заменитель: Р
и в итоге выдаёт: РАРА

как же вам чайник полезет в код программы вводить свои данные?)))
Darh вне форума Ответить с цитированием
Старый 10.11.2009, 18:51   #6
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Цитата:
что-то мы не поймем друг друга) Данных у меня нет никаких.
возьмите ваше начало
кроме последней строчки которая For
прибавьте к нему мое продолжение и поставьте } и
Цитата:
О,Чудо!!!
перед вами будет так нужная Прога!
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 10.11.2009, 19:07   #7
Darh
Пользователь
 
Регистрация: 13.09.2009
Сообщений: 75
По умолчанию

Все работает, не заметил, что второй цикл изменен. Огромное спасибо.

Последний раз редактировалось Darh; 10.11.2009 в 19:15.
Darh вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа со строками konkonych Помощь студентам 4 09.04.2009 15:18
Работа со строками NightFire Помощь студентам 4 22.03.2009 20:54
Работа со строками ponchikpk Помощь студентам 13 17.03.2009 21:08
Работа с строками Technolog Microsoft Office Excel 2 17.12.2008 09:58
Работа со строками Nividimka Помощь студентам 11 03.03.2007 15:58