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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2008, 22:47   #1
Nika_D
 
Регистрация: 19.01.2008
Сообщений: 3
По умолчанию Найти символы сроки)

Всё это в строке S. Она дана. Надо выяснить, верно ли, что имеется среди символов этой строки пара соответствующих букв «но» или «он». Помогите пжлст)
Pascal

Последний раз редактировалось Nika_D; 19.01.2008 в 22:56.
Nika_D вне форума Ответить с цитированием
Старый 19.01.2008, 22:56   #2
execom
Редкий тунеядец
Форумчанин
 
Аватар для execom
 
Регистрация: 29.10.2006
Сообщений: 595
По умолчанию

Код:
procedure check(st:string;var b:boolean);
begin
b:false;
  for i:=1 to length(st) do
    begin
      if st[i]='н' then if st[i+1]='о' then b:=true;
      if st[i]='н' then if st[i+1]='о' then b:=true;
    end;
end;
Писал прямо сдесь проверять лень....
execom вне форума Ответить с цитированием
Старый 19.01.2008, 23:20   #3
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

На всякий случай проверенное.
Код:
uses crt;
var s:string;
    i:integer;
begin
clrscr;
Write('s: ');readln(s);
i:=1;
while i<length(s)-1 do
if (i=pos('но',s))or(i=pos('он',s))then
   begin
     writeln('verno');
     readln;
     exit;
   end
else inc(i);
if i=length(s)-1 then
writeln('ne verno');
readln
end.
puporev вне форума Ответить с цитированием
Старый 20.01.2008, 01:47   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

puporev, извините, я чего то я не понимаю...
а зачем такие сложности, цикл по i и т.д.
разве один if (причём, который уже у вас написан) эту задачу не решает?!
Код:
if (pos('но',s)>0) or (pos('он',s)>0) then
  WriteLn('Верно, есть...')
else
  WriteLn('Нет, не верно.');
и всё...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 20.01.2008, 10:58   #5
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Цитата:
а зачем такие сложности, цикл по i и т.д.
Полностью согласен. Написал по инерции, ночь уже была, даже не думал.
puporev вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
спец символы в CSS SUZUKI HTML и CSS 6 18.07.2008 17:39
символы Rend1 Общие вопросы Delphi 1 10.04.2008 01:39
Даны символы S1......... Artem1987 Помощь студентам 1 10.11.2007 14:59
Как перехватить/узнать содержимое адресной сроки? s-force Работа с сетью в Delphi 5 27.08.2007 10:39