Аватар
Информатика, опубликовано 2018-08-22 22:24:47 by Гость

5.1 Ввести с клавиатуры строку символов. Признак окончания ввода строки – нажатие клавиши "Ввод". Программа должна определить длину введенной строки L, и, если длина L >6, то выделяется подстрока в { } скобках.5.2 Дана строка. Подсчитать количество букв k в последнем его слове.

Аватар
Ответ оставил Гость


var
  l,a,b:integer;
  s: string;
begin
write(Введите строку: );
readln(s);
l:=length(s);
writeln(L=,l);
if l>6 then
   begin
   a:=pos((,s);
   b:=pos(),s);
   if (a>0) and (b>0) then writeln(copy(s,a+1,b-a-1));
   if (a=0) and (b>0) then writeln(Скобка не открыта);
   if (a>0) and (b=0) then writeln(Скобка не закрыта);
   if (a=0) and (b=0) then writeln(Текста в скобках нет);
  end;
end.


var
  n,i,k:integer;
  s,t: string;
begin
write(Введите строку: );
readln(s);
t:=s;
repeat
  i:=pos( ,t);
  delete(t,1,i);
  until i=0;
k:=length(t);
for i:=1 to k do
  if t[i]=k then n:=n+1;
writeln(Кол-во букв k: ,n);
end.

Вопрос
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.