Паскаль. Задача. Обработка строк

Ответить
Коршик
Сообщения: 1
Зарегистрирован: 23 мар 2010, 19:27

Помогите, пожалуйста, с задачкой, а то я с Паскалем ну совсем не дружу :( :
Нужно написать программу, которая предлагает ввести текст и некоторую букву и определяет, сколько слов в тексте начинается на данную букву??
samec2011
Сообщения: 70
Зарегистрирован: 14 май 2009, 08:24

Стучите в асю 11один11-5шесть5шесть, обсудим.
dr.Jekill
Сообщения: 526
Зарегистрирован: 03 янв 2009, 23:17
Откуда: Voronezh
Контактная информация:

Код: Выделить всё

var txt:string;
      ch:char;
      i,k:integer;
begin
 write('text: ');
 readln(txt);
 write('bukva: ');
 ch:=readkey;
 write(ch);
 k:=0;
 for i:=1 to length(txt) to
 if (txt[i]=ch) and (txt[i-1]=' ') then inc(k);
 writeln('Count: ',k);
 readkey;
end. 
 
Нет религии выше истины
dr.Jekill
Сообщения: 526
Зарегистрирован: 03 янв 2009, 23:17
Откуда: Voronezh
Контактная информация:

не забудьте подцепить модуль crt, для этого допишите первой строчкой

Код: Выделить всё

uses crt;
Нет религии выше истины
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

А если вместо ch:=readkey написать readln(ch), а в конце вместо readkey - readln, то и crt не потребуется
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить