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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.06.2010, 18:32   #1
Siarhey1991
Новичок
Джуниор
 
Регистрация: 13.06.2010
Сообщений: 1
По умолчанию Работа со строками символов. ТС.

Удалить все вхождения подстроки 123 в указанную пользователем строку , за которыми следует буква и заменить все вхождения подстроки 123 на abc , за которыми не следует буква.
написал программу, но она меняет или удаляет только 1 раз, а так же удаляет все символы после пробела подскажите где ошибка.
текст программы:
Код:
#include<stdio.h>
#include<ctype.h>
#include<string.h>
main()
{
	int i;
	char a[100];
	char b[4]={1,2,3};
	printf("BBedite stroky\n");
	scanf("%s",a);
	for(i=0;i!=NULL;i++)
	strstr(a,b);
	if(isalpha(a[i+3])) a[i]=' ',a[i+1]=' ',a[i+2]=' ';
	else a[i]='a', a[i+1]='b', a[i+2]='c';
	printf("%s\n",a);
	system("pause");
	return 0;
}

Последний раз редактировалось Stilet; 14.06.2010 в 10:24.
Siarhey1991 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа со строками.даны три слова.Одно из них имеет меньшее количество символов,чем другое.Определить и в Ashley Помощь студентам 6 01.06.2010 22:08
работа со строками символов Anuta* Фриланс 5 28.05.2010 21:55
работа со строками Андрей.12 Помощь студентам 7 29.11.2009 19:24
Работа с строками Technolog Microsoft Office Excel 2 17.12.2008 09:58
Помогите решить задачу с динамическими массивами и строками символов Andres Помощь студентам 2 31.01.2008 11:09