Дана строка целых чисел. Составить программу, которая вычисляет сумму первых цифр всех чисел данной строки - Pascal

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

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

1. Дана строка целых чисел. Составить программу, которая вычисляет сумму первых цифр всех чисел данной строки.

Решение задачи: «Дана строка целых чисел. Составить программу, которая вычисляет сумму первых цифр всех чисел данной строки»

textual
Листинг программы
  s:=' '+s;
  for i:=2 to Length(s) do if (s[i-1]=' ') and (s[i] in ['0'..'9']) then Inc(n,Ord(s[i])-Ord('0'));
  WriteLn(n);

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

  1. Переменная s содержит строку чисел, разделенных пробелами.
  2. В первой строке кода пробел добавляется в начало строки s с помощью оператора = и конкатенации строк.
  3. Затем выполняется цикл for от индекса 2 до длины строки s.
  4. Внутри цикла проверяется, является ли предыдущий символ пробелом, а текущий символ - цифрой от 0 до 9.
  5. Если условие выполняется, то к переменной n прибавляется значение текущей цифры, полученное с помощью функции Ord, которая возвращает числовое представление символа, и вычитает числовое представление символа '0'.
  6. По завершении цикла выводится значение переменной n.

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


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

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

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