Подсчёт длинны строки - Pascal

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

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

У меня такой вопрос, можно ли подсчитать кол-во элементов строки не используя Length. Если можно то, как.
var
A:String ;
Q:integer ;
Begin 
Readln (a) ;
//А тут подсчитать размер строки не используя Length 
End;

Решение задачи: «Подсчёт длинны строки»

textual
Листинг программы
function mylength(s:string):integer;
 var i:integer;
 begin
   i:=0;
   while s<>'' do begin delete(s,1,1);inc(i) end;
   mylength:=i
 end;
begin
 writeln(mylength('string'))
end.

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

  1. Объявляется функция с именем mylength, которая принимает строковый аргумент s и возвращает целочисленное значение.
  2. Объявляется переменная i типа integer и устанавливается значение 0.
  3. В цикле while выполняется следующее:
    • Пока строка s не пустая:
      • Удаляется первый символ из строки s с помощью функции delete (удалить 1 символ, начиная с позиции 1).
      • Увеличивается значение переменной i на 1 с помощью inc(i).
  4. Функция возвращает значение переменной i.
  5. В основной части программы выполняется вызов функции mylength с аргументом string.
  6. Результат выполнения функции выводится на экран с помощью writeln.

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


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

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

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