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

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

Вернуться   Форум программистов > Delphi программирование > Lazarus, Free Pascal, CodeTyphon
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 03.12.2015, 14:36   #1
AVIM
 
Регистрация: 29.10.2015
Сообщений: 9
По умолчанию аписать подпрограмму, которая считает количество слов в строке и

Здравствуйте, помогите пожалуйста, написать программу на
Lazarus.
Дано: в текстовом файле fin.txt
находится текст на русском языке.
С клавиатуры вводится число k
Требуется: написать
подпрограмму, которая считает
количество слов в строке и,
используя эту подпрограмму,
сформировать текстовый файл
font.txt, в k-ой строке которого
записанно число, полученное
описанной выше функцией в k-ой
строке файла fin.txt.
P.S. заранее благодарю за помощь=)
AVIM вне форума
Старый 03.12.2015, 14:46   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
unit Unit1;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs;

type

  { TForm1 }

  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { private declarations }
  public
    { public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.FormCreate(Sender: TObject);
var st:TstringList; i:integer;

 function cnt(s:string):integer;
 begin
  st.Delimiter:=' '; st.DelimitedText:=s; Result:=IntToStr(st.Count);
 end;

begin
 st:=TStringList.Create;
 With TStringList.Create do begin
   LoadFromFile('fin.txt');
   for i:=0 to Count-1 do Strings[i]:=cnt(Strings[i]);
   SaveToFile('font.txt');
   Free;
 end;
 st.Free;
end;

end.
Только тебе это не поможет... Особо не надейся.
I'm learning to live...
Stilet вне форума
Старый 03.12.2015, 15:10   #3
AVIM
 
Регистрация: 29.10.2015
Сообщений: 9
По умолчанию

Это в каком смысле?
AVIM вне форума
Старый 03.12.2015, 15:20   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

В смысле как не умел решать такие задачки, так ни когда и не научишься.

Кросспост

http://programmersforum.ru/showthrea...19#post1558419
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 03.12.2015 в 15:23.
Аватар вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
написать подпрограмму, которая заменяет все гласные буквы в строке на заданный символ (pascal) Jeivi Помощь студентам 1 02.12.2015 22:12
Требуется написать подпрограмму, которая считает количество слов в строке. Использовать в программе для обработки текстового файла AVIM Паскаль, Turbo Pascal, PascalABC.NET 0 06.11.2015 15:39
задачи по паскалю: в строке, состоящей из слов подсчитать количество слов на заданный символ; нарисовать пирамидку Sasha_KS Паскаль, Turbo Pascal, PascalABC.NET 1 18.03.2014 22:00
Важно! Программа которая считает колличество маленьких латинских букв в строке DahakaLab Помощь студентам 3 31.12.2010 18:44
написать программу, которая считает количество цифр в введенной строке 111111 Общие вопросы C/C++ 2 17.12.2008 11:30