Определить количество содержащихся в файле n-символьных слов - Turbo Pascal

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

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

Создать текстовый файл, содержащий несколько произвольных строк. Определить количество содержащихся в нем n-символьных слов. Записать эти слова во второй файл.

Решение задачи: «Определить количество содержащихся в файле n-символьных слов»

textual
Листинг программы
  1. const
  2.   n=5;
  3. var
  4.   f,g: text;
  5.   c: char;
  6.   k,i,j,len,cnt: integer;
  7. begin
  8.   randomize;
  9.   assign(f,'f.txt');
  10.   rewrite(f);
  11.   assign(g,'g.txt');
  12.   rewrite(g);
  13.   cnt:=0;
  14.   for k:=1 to random(10) do begin
  15.     for i:=1 to random(20) do begin
  16.       len:=random(10);
  17.       for j:=1 to len do begin
  18.         c:=chr(random(26)+65);
  19.         write(f,c);
  20.         if len=n then
  21.           write(g,c);
  22.       end;
  23.       c:=' ';
  24.       write(f,c);
  25.       if len=n then begin
  26.         write(g,c);    
  27.         inc(cnt);
  28.       end;
  29.     end;
  30.     writeln(f);
  31.   end;
  32.   close(g);
  33.   close(f);
  34.   writeln(cnt);
  35. end.

Объяснение кода листинга программы

  1. В начале кода объявляются необходимые переменные: n, f, g, c, k, i, j, len, cnt.
  2. Затем происходит инициализация генератора случайных чисел и присваивание имени файлов для чтения и записи.
  3. Далее идет цикл, который выполняется 10 раз (для каждого из 10 файлов).
  4. Внутри первого цикла (который выполняется 20 раз) происходит следующее:
    • Вычисляется длина каждого символьного слова (len), которая может быть от 1 до 10 символов.
    • Для каждого из этих слов (от 1 до 20) генерируется случайный символ (c) и записывается в файл f.
    • Если длина слова равна n, то символ также записывается в файл g.
    • После окончания записи каждого слова в файл f и g выводится символ пробела и число (cnt), которое увеличивается на единицу после каждой записи.
  5. После завершения внутреннего цикла закрываются файлы f и g.
  6. В конце выводится общее количество слов (cnt).

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


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

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

14   голосов , оценка 4.071 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы