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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2009, 15:11   #1
JIucifeR
 
Регистрация: 19.11.2008
Сообщений: 3
По умолчанию Текстовый файл (паскаль)

Всем кому не трудно прошу помоч... нужно написать программу которая создает текстовый файл из латинских букв который содержит не меньше 11 строк и Подсчитать сколько из них начинается с буквы "k"

символы генерируются случайно
Сколько символов в строке не имеет значение
JIucifeR вне форума Ответить с цитированием
Старый 08.05.2009, 15:59   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Ну заполнить файл можно как-нибудь так:
Код:
numstr := random(10)+11;
for i:=1 to numstr do
 begin
 for j:=1 to random(20)+10 do
  begin
  c := chr(random(26)+65);
  write(file,c);
  end;
 writeln(file);
 end;
Ну а вторая часть: просто считываете построчно и проверяете первый символ.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 08.05.2009, 16:31   #3
JIucifeR
 
Регистрация: 19.11.2008
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Sazary Посмотреть сообщение
Ну заполнить файл можно как-нибудь так:
Код:
numstr := random(10)+11;
for i:=1 to numstr do
 begin
 for j:=1 to random(20)+10 do
  begin
  c := chr(random(26)+65);
  write(file,c);
  end;
 writeln(file);
 end;
Ну а вторая часть: просто считываете построчно и проверяете первый символ.

спасибо! я уже сам разобрался +)
JIucifeR вне форума Ответить с цитированием
Старый 08.05.2009, 16:53   #4
JIucifeR
 
Регистрация: 19.11.2008
Сообщений: 3
По умолчанию

вот кому интересно

Код:
program textf;
uses Crt;
var z:string;
    i,j,n,p:byte;
    b,a:string[1];
    myfile:text;
begin
clrscr;
randomize;
assign(myfile,'anton.txt');
rewrite(myfile);
for i:=1 to 11 do
    begin
    str(i,a);
    n:=random(11)+1;
    case n of
         1 : z:='a';
         2 : z:='b';
         3 : z:='c';
         4 : z:='d';
         5 : z:='e';
         6 : z:='f';
         7 : z:='g';
         8 : z:='h';
         9 : z:='i';
         10 : z:='j';
         11 : z:='k';
    end;
    if z='k' then
    p:=p+1;
    writeln(myfile,z);
    end;
close(myfile);
reset(myfile);
writeln('P E C H A T');
while not eof(myfile) do
      begin
      readln(myfile,z);
      writeln(z);
      end;
writeln(#10#13,'kol-vo k sostavlyaet = ',p);
readln;
end.
JIucifeR вне форума Ответить с цитированием
Старый 08.05.2009, 17:00   #5
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

JIucifeR, у вас количество 'k' считается на стадии заполнения файла. Лично я понял, что нужно сначала создать файл, а потом уже открыть его для чтения и считать буквы. То есть, как я описал.

Да и сам процесс генерации у вас мне не нравится )
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как текстовый файл в формате word 2007 переделать в файл в формате ZAY JULIA Microsoft Office Word 13 09.06.2010 19:43
Текстовый файл BuT@JL Помощь студентам 5 03.03.2009 21:32
Паскаль. Задача на текстовый файл MAnytta Помощь студентам 1 03.03.2009 19:41
текстовый файл werser Общие вопросы Delphi 3 06.06.2008 08:42
Текстовый файл в текстовый массив Kimimaru Общие вопросы C/C++ 1 02.12.2007 11:55