Определения самого длинного среди четырех введенных пользователем строк - Pascal ABC
Формулировка задачи:
Создать программу для определения самого длинного среди 4-х введенных пользователем строк. Определение длинного строки должно выполняться в подпрограмме (или подпрограммах).
Решение задачи: «Определения самого длинного среди четырех введенных пользователем строк»
textual
Листинг программы
program pr; var s1, s2, s3, s4: string; l1, l2, l3, l4: integer; function leng(s: string): integer; var i, cout: integer; begin cout := 0; for i := 1 to length(s) do begin cout := cout + 1; end; leng := cout; end; begin writeln('Введите 1 строку'); readln(s1); writeln('Введите 2 строку'); readln(s2); writeln('Введите 3 строку'); readln(s3); writeln('Введите 4 строку'); readln(s4); l1 := leng(s1); l2 := leng(s2); l3 := leng(s3); l4 := leng(s4); if (l1 > l2) and (l1 > l3) and (l1 > l4) then writeln('Наибольшая длина у 1 строки'); if (l2 > l1) and (l2 > l3) and (l2 > l4) then writeln('Наибольшая длина у 2 строки'); if (l3 > l1) and (l3 > l2) and (l3 > l4) then writeln('Наибольшая длина у 3 строки'); if (l4 > l1) and (l4 > l2) and (l4 > l3) then writeln('Наибольшая длина у 4 строки'); end.
Объяснение кода листинга программы
- Создается программа на языке Pascal ABC.
- Объявляются переменные s1, s2, s3, s4 типа string для хранения введенных пользователем строк, а также переменные l1, l2, l3, l4 типа integer для хранения длины этих строк.
- Создается функция leng(s: string), которая определяет длину строки s. Внутри функции инициализируется переменная cout = 0, после чего происходит цикл for, который увеличивает значение cout на 1 за каждый символ строки s. В конце функция возвращает значение cout.
- Запускается цикл, в котором пользователю предлагается ввести четыре строки. Введенные строки сохраняются в переменных s1, s2, s3, s4.
- После получения всех строк вычисляются их длины и сохраняются в переменных l1, l2, l3, l4.
- Выполняется проверка, какая из строк имеет наибольшую длину. Для этого сравниваются длины строк s1, s2, s3, s4. Если длина строки s1 больше, чем у остальных, выводится сообщение о том, что наибольшая длина у 1 строки. Аналогично проверяются строки s2, s3, s4.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д