Определить сумму всех чисел в файле, дробная часть которых более 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(); }
Объяснение кода листинга программы
В этом коде:
- Подключаются необходимые библиотеки.
- Создается переменная
sum
, которая будет хранить сумму чисел. - Переменная
i
инициализируется значением -1. - Открывается файл
Input.txt
для чтения. - Если файл не может быть открыт, программа возвращает ошибку.
- В цикле пока не достигнут конец файла, считывается следующее число из файла и сохраняется в массиве
k
. - После окончания чтения файла, он закрывается.
- В цикле от 0 до
i
суммируются все числа из массиваk
. - Выводится результат суммы на экран.
- Программа ожидает нажатия клавиши для завершения работы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д