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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.04.2011, 09:52   #1
Пе4енька
Пользователь
 
Регистрация: 07.04.2011
Сообщений: 14
По умолчанию программирование_паскаль_строки

привет)
нужно модифицировать введённую с клавиатуры строку следующим образом: удалить все знаки "+", расположенные после пробела и перед цифрой, и заменить все восклицательные знаки на точки.

Последний раз редактировалось Пе4енька; 07.04.2011 в 10:15.
Пе4енька вне форума Ответить с цитированием
Старый 07.04.2011, 10:40   #2
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Пе4енька, разбирайтесь:
Код:
For i:=1 to Length(St) do
  Begin
    If (St[i]='+') and (St[i-1]= ' ') and (St[i+1] in ['0'..'9']) then
    Delete(St,i,1);
    If (St[i] = '!') then St[i]:='.'
  End;
  Writeln(St);
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Ответ


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