Подсчет суммы цифр в тексте - Pascal

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

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

Дан текстовый файл, нужно подсчитать сумму цифр (именно цифр), которые есть в тексте. Буду сильно благодарен

Решение задачи: «Подсчет суммы цифр в тексте»

textual
Листинг программы
var f:text;
    c:char;
    s:integer;
begin
assign(f,'1.txt');//файл в папке с программой
reset(f);
s:=0;
while not seekeof(f) do
 begin
  read(f,c);
  if c in ['1'..'9'] then s:=s+ord(c)-ord('0');
 end;
close(f);
write('Сумма цифр=',s)
end.

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

  1. Переменная f - файловая переменная, отвечающая за открытие файла.
  2. Переменная c - символьная переменная, используется для чтения символов из файла.
  3. Переменная s - целочисленная переменная, в нее будет сохраняться сумма цифр.
  4. Открывается файл 1.txt в текущей папке.
  5. Обнуляется переменная s.
  6. В цикле происходит чтение символов из файла по одному.
  7. Если символ является цифрой от 1 до 9, то к переменной s добавляется числовое значение этой цифры.
  8. Файл закрывается.
  9. На экран выводится сообщение о сумме цифр в тексте.

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


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

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

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