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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2008, 16:47   #1
sergeyfsd
Пользователь
 
Регистрация: 13.12.2007
Сообщений: 11
По умолчанию Прошу помощи в делфи

неполучаеться решить задачу. Помогите если возможно
Нужно создать приложение, предлагающее пользователю ввести строку текста, затем печатает все слова, имеющие нечетную длину и подсчитывает количество таких слов. Удалить среднюю букву из таких слов.
sergeyfsd вне форума Ответить с цитированием
Старый 21.05.2008, 16:52   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Как не получается? Показывай.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.05.2008, 19:56   #3
xPAL
Пользователь
 
Регистрация: 13.01.2008
Сообщений: 34
По умолчанию

Вот пример. Особенно на ошибки не тестировал.
Вложения
Тип файла: zip pr.zip (193.7 Кб, 15 просмотров)
xPAL вне форума Ответить с цитированием
Старый 21.05.2008, 21:13   #4
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Два недочёта (помечены комментом)
Код:
procedure TForm1.Button1Click(Sender: TObject);
 var b,s:string;
  i,q,u:integer;
  a,k:char;
  n:string;
  t:integer;
begin
t:=0;
Edit2.Text:='';
 i:=1;
 b:=Edit1.text+' ';{раз изменение}

 repeat
  a:=b[i];
  if a<>' 'then
  s:=s+a else
  begin

    if  Length(trim(s)) mod 2<>0 then
     begin
     inc(t);
     q:=1;
     while q<=Length(s) do begin

       u:=(Length(s)+1) div 2;

      if q<>u then begin
         k:=s[q];
         n:=n+k;
      end;
        inc(q);
       end;
       Edit2.Text:=Edit2.Text+' '+n;

       n:='';

      end;
  s:='';
  end;

  inc(i);
 until i>Length(b);{два изменение}
 label1.Caption:=inttostr(t);
end;
end.

Последний раз редактировалось eoln; 21.05.2008 в 21:16.
eoln вне форума Ответить с цитированием
Старый 22.05.2008, 18:58   #5
xPAL
Пользователь
 
Регистрация: 13.01.2008
Сообщений: 34
По умолчанию

Цитата:
Сообщение от eoln Посмотреть сообщение
Два недочёта (помечены комментом)
Спс я думал где это я не то сделал)))
xPAL вне форума Ответить с цитированием
Старый 23.05.2008, 20:39   #6
sergeyfsd
Пользователь
 
Регистрация: 13.12.2007
Сообщений: 11
По умолчанию

спасибо вам
sergeyfsd вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прошу помощи. Brian Lee Jones Свободное общение 0 19.06.2008 00:21
Прошу помощи!!! Oksana Общие вопросы Delphi 3 03.03.2007 12:51
Прошу помощи! Oksana Общие вопросы Delphi 6 11.02.2007 18:36