Арифметические операции с числами из файла - определить суммарную стоимость всех купленных товаров - C (СИ)

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

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

Прошу помочь мне в написании программы: Создать программу , которая по текстовому файлу,каждая строка которого содержит 2 числа:Количество купленного товара и цену за единицу данного товара, определяет суммарную стоимость всех купленных товаров и среднюю стоимость единицы товара из всех купленных товаров. у меня если честно даже мыслей нет с чего начать изучаю язык очень недавно. буду крайне благодарен хотя бы за наводку. Создание файла, наполнение его числами и сохранение я смог написать, но никак не могу понять, как сделать 2 вещи: 1) Сложить произведения чисел всех строк 2) Сложить вторые числа из каждой строки, и поделить на их общее количество. Вот код, который создает и заполняет файл: Код:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main()
{
     int nStartValue = time(NULL);
     srand(nStartValue);
     int i,j;
     FILE*f;
     if((f=fopen ("file.txt", "wt"))==NULL)
                 printf("Can't create or open file.\n");
     else
     {
         for(i=0;i<100;i++)
         {
                i = rand()%99+1;
                for(j=0;j<1;j++)
                {
                 j = rand()%99+1;
                 fprintf(f,"%d %d\n", i,j);
                 }
         }
     }
     printf("File had been created.\n");
     fclose(f);
     
     getch();
}

Решение задачи: «Арифметические операции с числами из файла - определить суммарную стоимость всех купленных товаров»

textual
Листинг программы
while(!feof(file))

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

  1. Открывается файл для чтения (в режиме текстового файла).
  2. Создается переменная для хранения значения файла (feof).
  3. В цикле while с условием !feof(file) происходит чтение данных из файла до тех пор, пока файл не будет прочитан полностью.
  4. В каждой итерации цикла считывается число (возможно, стоимость товара) и записывается в переменную cost.
  5. Суммарная стоимость всех товаров (total_cost) увеличивается на значение переменной cost.
  6. Записывается название и значение переменной cost в файл вывода (output_file).
  7. Закрывается файл output_file.
  8. Закрывается файл, который был открыт для чтения (file).

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

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