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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2010, 21:31   #1
Atoris
Пользователь
 
Регистрация: 10.10.2010
Сообщений: 32
По умолчанию Delphi.Файлы

задан текстовый файл с английским текстом. заменить все слова , в которых содержится максимальное количество гласных букв, на звёздочки (*). Кол-во звёздочек такое же как и длина заменяемых слов.

консольная делфи.
Заранее благодарю.
Atoris вне форума Ответить с цитированием
Старый 20.01.2011, 00:27   #2
Косюра
Пользователь
 
Аватар для Косюра
 
Регистрация: 14.01.2011
Сообщений: 74
По умолчанию

Я сделала в отдельности для каждой строки. Максимум гласных в каждой строке.

Код:
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;

const
Input = 'Input.txt';

var
F: TextFile;
D: set of char;
K, I, q,w,j,max: integer;
S: string;

begin
assign(F,Input);
Reset(F);
d:=['a','e','y','u','i','o'];
while not eof(f) do
begin
  readln(f,s);
  S:=trim(s)+' ';
  k:=0; max:=0;   q:=0;
  for i := 1 to length(s) do
    if s[i]<>' ' then k:=K+1
      else
      begin
        for j := i-k-1 to i do
          if s[j] in d then Q:=Q+1;
        if Q>max then max:=q;
        q:=0; K:=0;
      end;

    k:=0; q:=0;
  for i := 1 to length(s) do
    if s[i]<>' ' then k:=K+1
      else
      begin
        for j := i-k-1 to i do
          if s[j] in d then Q:=Q+1;
       writeLn(k, ' ', q,' ', i);
      if Q=max then
            begin
             Delete(s,i-k,K);
               for W := 1 to K do
               Insert('*',s,i-k);
            end;
      k:=0;
      q:=0;
     end;
WriteLn(s);
end;


ReadLn;
end.
Девушка - переменная бинарного типа с рандомным значением
Косюра вне форума Ответить с цитированием
Старый 20.01.2011, 00:53   #3
-*KoT*-
Новичок
Джуниор
 
Регистрация: 20.01.2011
Сообщений: 1
По умолчанию

У меня была такая же задача. Спасибо!
-*KoT*- вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
файлы в delphi LastBreath Помощь студентам 1 03.06.2010 21:41
Файлы Delphi Likan15 Помощь студентам 1 19.05.2010 21:54
Delphi, файлы. Юлия_Конн Помощь студентам 4 15.05.2009 00:57
Файлы в Delphi Levhik Общие вопросы Delphi 5 07.02.2009 13:46
файлы Delphi tatb9na Общие вопросы Delphi 1 15.12.2008 03:23