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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2012, 17:07   #1
Солнышконанебе
 
Регистрация: 17.12.2011
Сообщений: 7
По умолчанию Обработка символьных данных

Вставьте в слове перед каждой буквой "к", которой предшествует "с", букву "о". Я написала, но она почему-то букву "о" не вставляет. Помогите найти ошибку, пожалуйста.


Код:
Var s, subS: string[10];
    a:integer;
begin
writeln('Введите слово');
readln(s);
subS:='о';
a:=pos('с',s);
if pred('к')='с' then Insert(subS, S, a+1);
writeln(s);
end.

Последний раз редактировалось Stilet; 23.02.2012 в 18:41.
Солнышконанебе вне форума Ответить с цитированием
Старый 23.02.2012, 23:05   #2
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Код:
begin
        ReadLn (s);
        
        t := Pos ('ck'.s);
        if t <> 0 then
                Insert ('o', s, t);
       
        WriteLn (s)
end.
Poma][a вне форума Ответить с цитированием
Старый 25.02.2012, 12:36   #3
Солнышконанебе
 
Регистрация: 17.12.2011
Сообщений: 7
По умолчанию

Все равно буква "о" не туда вставляется и вставляется всего один раз=(
Солнышконанебе вне форума Ответить с цитированием
Старый 25.02.2012, 14:00   #4
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Код:
Var
  s: string[10];
  i:integer;
begin
  readln(s);
  for i:=length(s) downto 2 do
    if (s[i]='k') and (s[i-1]='c') then
      insert('o',s,i);
  writeln(s);
  readln
end.
Либо так:
Код:
Var
  s: string[10];
  t:integer;
begin
  readln(s);
  t:=pos('ck',s);
  while t<>0 do
    begin
      insert('o', s, t+1);
      t:=pos('ck',s);
    end;
  writeln(s);
  readln;
end.
Кстати, имей ввиду, что в коде "буквы не русские". Если надо замени.
Все тривиальное просто
whatever вне форума Ответить с цитированием
Старый 27.02.2012, 14:21   #5
Солнышконанебе
 
Регистрация: 17.12.2011
Сообщений: 7
По умолчанию

Спасибо большое!=)
Солнышконанебе вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
обработка символьных данных Olgaandsasha Помощь студентам 3 04.02.2012 17:07
обработка символьных данных. паскаль кусака Помощь студентам 8 26.04.2010 17:28
Обработка символьных данных Normand Паскаль, Turbo Pascal, PascalABC.NET 6 13.04.2009 17:32