Вывести количество чисел и их сумму в виде числительных - Free Pascal

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

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

Считывает текстовый файл. каждая строка которого изображает целое число, изображает слева и справа несколькими пробелами, и выводит количество этих чисел и их сумму в виде числительных т.е. словами
Листинг программы
  1. Program test;
  2. Var f:text;
  3. a,s,i: integer;
  4. begin
  5. assign(f,'test.txt');
  6. reset(f);
  7. while not eof(f) do
  8. begin
  9. readln(f,a);
  10. s:=s+a;
  11. n:=n+1;
  12. end;
  13. writeln('Count: ',n);
  14. writeln('Amount: ',s);
  15. readln;
  16. end.

Решение задачи: «Вывести количество чисел и их сумму в виде числительных»

textual
Листинг программы
  1. Program test;
  2. Var  f:text;
  3.      a,s,n: integer;
  4. begin
  5. assign(f,'test.txt');
  6. reset(f);
  7. s:=0;
  8. n:=0;
  9. while not seekeof(f) do //последние пробелы читать не будет
  10.  begin
  11.   read(f,a); //читаем числа, пропуская пробелы
  12.   s:=s+a;
  13.   n:=n+1;
  14.  end;
  15. close(f);
  16. writeln('Count: ',n);
  17. writeln('Amount: ',s);
  18. end.

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

  1. Создаем текстовый файл с названием test.txt
  2. Открываем файл test.txt для чтения
  3. Инициализируем переменные s и n со значениями 0
  4. Начинаем цикл while, который будет выполняться до тех пор, пока не будет достигнут конец файла
  5. Внутри цикла считываем число из файла и добавляем его к переменной s
  6. Увеличиваем значение переменной n на 1
  7. Закрываем файл test.txt
  8. Выводим на экран количество чисел (переменная n)
  9. Выводим на экран сумму чисел (переменная s)

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


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

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

7   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы