Посчитать среднее количество букв в словах предложения - 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).
- Если количество слов равно нулю, выводится сообщение об отсутствии слов.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д