Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Pascal] Задача с текстовым редактором


Автор: supergiperlamer 26.11.2006, 23:21

   С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки текста не должна превышать 70 символов). Имя файла должно иметь расширение DAT. Написать программу, которая
    - выводит текст на экран дисплея;
    - определяет количество слов в тексте.

Автор: Alexeis 27.11.2006, 13:33

M
alexeis1
Модератор: Название темы должно отражать ее суть!

Автор: mr.Anderson 27.11.2006, 14:11
В условии задачи сказано, что файл нужно создать самому. То есть это не надо делать в программе.
Тогда остается только вывести текст файла на экран и определить количество слов (если, например, слова разделены пробелом). Из соотношения количества символов и символов в строке находим количество строк (~15) и выводим их через цикл:
Код

...
Var f: Text;
    str: String;
    word: Word;
    i, j: Integer;
Const maxStr = 15;
      maxS = 70;
Begin

 Assign( f, 'your_file.dat' );
 Reset( f );

 word := 0;
 For i:=0 To maxStr Do { пробегаемся по строкам }
 begin
  ReadLn( f, str );

  For j:=0 To maxS Do { пробегаемся по символам и ищем пробелы }
   If( str[ j ] = ' ' )
    Inc( word );

  WriteLn( str + #13#10 );
 end;

 Close( f );

 Write( #13#10 + 'Количество слов в файле: ', word );
 ReadLn;

End.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)