Сформировать второй файл, куда поместить все слова, имеющие заданную длину из первого - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

дан текстовый файл. сформировать второй файл, куда поместить все слова, имеющие заданную длину

Решение задачи: «Сформировать второй файл, куда поместить все слова, имеющие заданную длину из первого»

textual
Листинг программы
Const mn=[' ',',','.','?','!'];
Var f,g:text;
    s,st:string;
    i,len:byte;
Begin
    Assign(f,'in.txt');Reset(f);
    Assign(g,'out.txt');Rewrite(g);
    write('Введите длину: ');readln(len);
    While not Eof(f) do
    Begin
      readln(f,s);
      s:=s+' ';st:='';
      For i:=1 to Length(s) do
       if not(s[i] in mn) then st:=st+s[i]
       else
       Begin
         if Length(st)=len then writeln(g,st);
         st:='';
       End;
     End;
     writeln('Результат в файле "out.txt"');
     Close(f);Close(g);
     readln;
End.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5
Похожие ответы