Если под разделительными знаками подразумевается .точка, пробел, запятая
var i,probel,zapt,to4ka:integer;
s:string;
begin
probel:=0;
zapt:=0;
to4ka:=0;
readln(s);
for i:=1 to length(s) do
begin
if (s[i]=' ') then probel:=pr+1 else if (s[i]= '.') then to4ka:=to4ka+1 else if (s[i] = ',') then zapt:=zapt+1;
end;
writeln(probel,' ',zapt,' ',to4ka);
end.
Если же под разделением понимать любой символ кроме букв
var i,j,num:integer;
s,ALPH:string;
begin
num:=0;
ALPH:='abcdefghijklmnopqrstuuvwxyz';
readln(s);
for i:=1 to length(s) do
for j:=1 to length(ALPH) do
if (s[i]<>s[j]) then num:=num+1;
end.
writeln(num);
end.
Похожие записи/страницы:
- Напишите программу, которая выводит на экран следующий текст в виде ромба - Pascal(Паскаль)
- Проверить принадлежность точки (0;0) треугольнику с координатами вершин: (x1,y1), (x2,y2), (x3,y3).- Pascal(Паскаль)
- В заданном тексте найти самое длинное слово - Pascal(Паскаль)
- Дана непустая последовательность слов из строчных русских букв, между соседними словами пробел, за последним…
- Дан текст. Найти слово в тексте отличающиеся не более, чем на два символа - Pascal(Паскаль)
- Определить количество слов в заданном тексте - Pascal(Паскаль)
- Ввод в строку слов, найти наименьшие из них: если в нем четное число букв то в середине него вставить пробел,…
- Дана последовательность слов(слова разделены пробелами).Расположить слова в строке в алфавитном порядке -…