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

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

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

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

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

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

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

В этом коде:

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

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


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

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

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

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

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

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