Посчитать среднее количество букв в словах предложения - Free Pascal
Формулировка задачи:
посчитать среднее количество бук в словах предложения
Решение задачи: «Посчитать среднее количество букв в словах предложения»
textual
Листинг программы
- var
- s: String;
- wordCount, letterCount: Byte;
- begin
- Write('s='); ReadLn(s);
- s := s + ' '; wordCount := 0; letterCount := 0;
- while ((Length(s) > 0) And (s[1] = ' ')) do
- Delete(s, 1, 1);
- while (Length(s) > 0) do
- begin
- while ((Length(s) > 0) And (s[1] = ' ')) do
- Delete(s, 1, 1);
- Inc(letterCount, Pos(' ', s) - 1);
- Inc(wordCount);
- Delete(s, 1, Pos(' ', s));
- end;
- if (wordCount <> 0)
- then
- WriteLn('AVR=', (letterCount / wordCount):0:3)
- else
- WriteLn('Not found any word!');
- end.
Объяснение кода листинга программы
- Объявлены три переменные: s (строка), wordCount (целое число), letterCount (целое число).
- Пользователю предлагается ввести строку.
- В цикле, пока первый символ строки не является пробелом, удаляется первый символ строки.
- В цикле, пока строка не пустая, проверяется, является ли следующий символ пробелом. Если это так, то этот символ и следующий за ним удаляются.
- Увеличивается счетчик букв, на количество позиций до следующего пробела.
- Увеличивается счетчик слов.
- Удаляются все пробелы в начале строки.
- Если количество слов больше нуля, выводится среднее количество букв в словах (AVR).
- Если количество слов равно нулю, выводится сообщение об отсутствии слов.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д