Предмет: Информатика,
автор: enimaster4
программа которая рассчитывает количество слов в предложении паскаль
Ответы
Автор ответа:
0
Var
S:string;
N,i:integer;
Begin
WriteLn('Введи предложение');
ReadLn(S);
N:=0;
For i:= 2 to Length(S)-1 do
if (S[i]=' ')and(S[i-1]<>' ')and(S[i+1]<>' ') then N:=N+1;
Write(N+1)
End.
S:string;
N,i:integer;
Begin
WriteLn('Введи предложение');
ReadLn(S);
N:=0;
For i:= 2 to Length(S)-1 do
if (S[i]=' ')and(S[i-1]<>' ')and(S[i+1]<>' ') then N:=N+1;
Write(N+1)
End.
Автор ответа:
0
Хм... а такое как воспримет? ",,,А, , сколько тут, , , ,слов?"
Автор ответа:
0
Меня всегда умиляли задачи на анализ слов, в которых отсутствует определение слова и определение набора символов-разделителей.
Автор ответа:
0
Можно было бы проверять, входит ли символ в алфавит, но алфавит тут не определён=))
Автор ответа:
0
Разделители тоже входят в алфавит, если могут содержаться в некотором сообщении))) Либо два алфавита должно быть - для слов и для разделителей.
Автор ответа:
0
Но для анализа достаточно иметь алфавит разделителей - обычно в нем меньше символов, чем в алфавите слов.
Похожие вопросы
Предмет: Русский язык,
автор: sashablblblblbl
Предмет: Другие предметы,
автор: ermek72imangazinov
Предмет: История,
автор: lehaolejnikov38
Предмет: Алгебра,
автор: kikabum1