Определить сумму всех чисел в файле, дробная часть которых более 0.3 - C (СИ)

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

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

Файл содержит вещественные числа. Определить сумму всех чисел в файле, дробная часть которых более 0.3.

Решение задачи: «Определить сумму всех чисел в файле, дробная часть которых более 0.3»

textual
Листинг программы
#include <stdio.h>
#include <conio.h>
 
int main()
{FILE *f;
 float k[200],sum=0;
 int i=-1;
 if (!(f=fopen("Input.txt","r")))
 return(-1); //esli oshibka
  else {
   while (!feof(f)) {i++; fscanf(f,"%f",&k[i]);}
   fclose(f);}
  for (int j=0;j<=i;j++)
    sum+=k[j];
  printf("Sum=%f",sum);
  getch();
}

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

В этом коде:

  1. Подключаются необходимые библиотеки.
  2. Создается переменная sum, которая будет хранить сумму чисел.
  3. Переменная i инициализируется значением -1.
  4. Открывается файл Input.txt для чтения.
  5. Если файл не может быть открыт, программа возвращает ошибку.
  6. В цикле пока не достигнут конец файла, считывается следующее число из файла и сохраняется в массиве k.
  7. После окончания чтения файла, он закрывается.
  8. В цикле от 0 до i суммируются все числа из массива k.
  9. Выводится результат суммы на экран.
  10. Программа ожидает нажатия клавиши для завершения работы.

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


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

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

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