Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

[C] Чтение чисел из файла и операции с ними.

75K
17 февраля 2012 года
Rilanor
3 / / 17.02.2012
Задача такова:

Цитата:
Создайте программу, которая по текстовому файлу, каждая строка которого содержит 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();
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог