Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Pascal.Определить количество слов.

75K
13 октября 2011 года
Ekla
1 / / 13.10.2011
Помогите, пожалуйста, сделать следующее задание.
Дана строка символов. Определить количество слов, встречающихся между точками, до первой точки, после последней точки.
Для начала попыталась просто посчитать кол-во слов в предложении,не работает :facepalm:

program T;
uses crt;
var m:char;
k: Integer;
begin
Readln(m);
begin
while m <> '.' do
BEGIN
if m = ' ' then k := k+ 1;
END;
Writeln ( 'количество слов = ' ,k);

end;
END.
316
13 октября 2011 года
Alm3n
889 / / 29.05.2009
pos()
Length()
Delete()
52K
14 октября 2011 года
Sabit
42 / / 29.10.2010
Код:
program words1;
var
  k1, k2, k3, i: Byte;
  s: String;
begin
  s:= 'shop.balkhash.kz';
  k2:= length(s);
  for i:= k2 downto 1 do
    if s <> '.' then
      inc(k3)
    else
      break;
  k1:= pos('.', s)-1;
  k2:= k2 - k1 - k3 - 2;
  write(k1, k2, k3);
  readln;
end.

где k1 - кол-во слов до первой точки, k2 - кол-во слов между первой и последней точки, k3 - кол-во после последней точки
75K
28 октября 2011 года
sphex
7 / / 27.10.2011
Var
S:array [1..3] of integer;
T:string;
J,i:integer;
Begin
Readln(t);
J:=1;
Repeat
Inc(i);
If t in [',', ' ', '?', '!', ':', ';'] then inc(s[j]);
If t = '.' then inc(j);
Until i = length(t);
Writeln('до точки',s[1],'между точками',s[2],'после последней',s[3]);
Readln;
End.



Предпологается что, в строке всего две точки.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог