Что нужно добавить в программу чтобы она считала еще и количество слов? - Pascal

Узнай цену своей работы

Формулировка задачи:

program lab_8;
 
uses crt;                               {подключаем модуль crt}
 
const s: string[10]=',.?!()";:-';       {объявляем строковую константу со знаками препинания}
 
var str: string;                        {объявляем строковую переменную}
    i,j: integer;                       {индексы для массивов}
    k: integer;
    slovo: string;                      {кол-во знаков препинания в строке}
 
begin                           {начало основной программы}
 
clrscr;                         {очистка экрана}
 
write('vvedite stroku: ');              {все и так понятно}
readln(str);                    {считываем строку}
 
for i:=0 to length(str) do
                {внешник цикл по символам строки str}
 for j:=0 to length(s) do               {внутренний цикл по символам строки s}
   if str[i]=s[j] then          {если в str есть знак препинания, то}
    if ((str[i]='.')and(str[i+1]='.')and(str[i+2]='.')) then    {проверяем является ли знак препинания многоточием (три точки)}
     begin inc(k); i:=i+2; break; end                   {если да, то увеличиваем k на 1 и переприсваиваем значение i для
                                                 пропуска многоточия, выходим из внутрененго цикла служебным словом break}
    else begin inc(k); break; end;                      {если нет, то увеличиваем k на 1 и выходим из внутренего цикла}
 
writeln('k = ',k);                                      {выводим на экран кол-во знаков препинания}
readln;                                         {считываем строку}
 
end.                                            {конец}

Решение задачи: «Что нужно добавить в программу чтобы она считала еще и количество слов?»

textual
Листинг программы
const s: string[10]=',.?!()";:-';

Объяснение кода листинга программы

В данном коде объявлена константа s, которая представляет собой массив строк длиной 10. Каждый элемент этого массива представлен отдельной строкой, разделенной запятой. Значениями этих строк являются символы, которые могут встретиться в строке, например, запятая, точка, вопросительный знак, восклицательный знак, скобки, кавычки и так далее.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.2 из 5
Похожие ответы