E
eva7
Приветики )
мне нужно написать прогу, которая подсчитывает количество слов и их длину. а в результат записать сколько слов этой длины есть в тексте.
напремер
ну вот и настало лето. сессия . жуть...
должно показать
букв слов
1 1
2 1
3 1
4 2
6 1
7 1
я начала писать ,но что-то не знаю как дальше
вот еще - догадалася что длинну слова можна определить так
но как сделать чтобы оно запоминало длинну каждого слова отдельно, а потом в зависимости от n выводило количество слов ?
и что делать с пробелом?
помогите,пожалуйста..
у меня здесь ошибка в том, что если есть виражение,например "програма Паскаль"
то считает как одно слово =(
тоисть считает как строки - и не знаю что делать...
:lovecodeby:
мне нужно написать прогу, которая подсчитывает количество слов и их длину. а в результат записать сколько слов этой длины есть в тексте.
напремер
ну вот и настало лето. сессия . жуть...
должно показать
букв слов
1 1
2 1
3 1
4 2
6 1
7 1
я начала писать ,но что-то не знаю как дальше
Код:
program Untitled;
uses crt;
var f:Text;
slov,i:integer;
ST,s:string;
function Words(s:string):boolean;
const
st = ('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ');
var i,j,sum:integer;
begin
sum:=0;
for i:=1 to Length(s)do
for j:=1 to Length(st) do
if s[i] = st[j]then sum:=sum+1;
IF sum = Length(s) THEN Words:=true ELSE Words:=false;
end;
BEGIN
ClrScr;
S:='';
st:='';
slov:=0;
Assign(f, 'C:\FPC\2.4.0\bin\i386-win32\histogram.txt');
Reset(f);
while not EOF(f)do
Begin
readln(f,st);
for i:=1 to Length(st)do
if (st[i]<>#32)and(i <> length(st))
then s:=s+st[i]
else
begin
if words(s)=true then slov:=slov+1;
s:='';
end;
End;
Close(f);
writeln('Ilosc slow : ',Slov);
readln;
END.
вот еще - догадалася что длинну слова можна определить так
Код:
n:= length(s);
writeln( n );
но как сделать чтобы оно запоминало длинну каждого слова отдельно, а потом в зависимости от n выводило количество слов ?
и что делать с пробелом?
помогите,пожалуйста..
у меня здесь ошибка в том, что если есть виражение,например "програма Паскаль"
то считает как одно слово =(
тоисть считает как строки - и не знаю что делать...
:lovecodeby: