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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2007, 10:17   #1
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию Помогите с задачей на Паскале.

Дан текст, каждый символ которого может быть малой буквой, циф-
рой или одним из знаков +,-,*. Группой букв будем называть такую
совокупность последовательно расположенных букв, которой непос-
редственно не предшествует и за которой непосредственно не следу-
ет буква. Аналогично определим группу цифр и группу знаков. Если
в данном тексте имеется не менее двух групп букв, то каждый знак
+, встречающийся между двумя первыми по порядку группами букв,
заменить цифрой 1, знак - заменить цифрой 2, а знак * - цифрой 3.
Иначе оставить текст без изменений.

Код:
Program zadacha;
uses crt;
var
s:string;
p:set of char;
n,m,k,i:integer;
begin clrscr;
readln (s);
while (s[i] >= #97) and (s[i] <= #122) do
m:=i;
while (s[i] < #97) and (s[i] > #122) do
k:=i;
for i:=m to k do
if (i >= m) and (i <= k) then
begin
if s[i] = '+' then
s[i]:='1';
if s[i] = '-' then
s[i]:='2';
if s[i] ='*' then
s[i]:='3';
end;
write (s);
readln;
end.
Вот набросок. Но он не работает. Подкоректируйте пожалуйста.

Цитата:
Код вставляем в тег [CОDE][/СОDЕ] или пользуемся кнопкой # (расширенный режим). Модератор.

Последний раз редактировалось AlDelta; 08.12.2007 в 11:57. Причина: [CODE]
profi вне форума Ответить с цитированием
Старый 08.12.2007, 13:08   #2
necky
Пользователь
 
Аватар для necky
 
Регистрация: 11.08.2007
Сообщений: 69
По умолчанию

Для чего тебе циклы?
Советовать можно лишь в деле, в котором сам собираешься участвовать.
necky вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выяснить, имеются ли в школе однофамильцы. Паскаль. profi Помощь студентам 5 23.01.2010 11:39
Помогите с задачей на паскале. Rom1k Помощь студентам 8 17.06.2008 20:14
ПОмогите с задачей на паскале!! очень прошу! Astor Помощь студентам 33 21.05.2008 20:38
Помогите с задачей на Паскале. profi Помощь студентам 2 16.01.2008 19:04