Kierowcy interesują się zużyciem paliwa do swoich samochodów. Napisz program, który będzie pobierał z pliku liczbę kilometrów z licznika samochodu,, liczbę zatankowanych litrów paliwa i cenę za litr paliwa dla każdego tankowania.
Dane o tankowaniu powinny być wpisane w jednym wierszu, a wiersze zawierające tylko białe znaki lub rozpoczynające się dwoma znakami minus -- powinny być pomijane. Zakładamy, że za każdym razem tankujemy do pełna.
Przykładowy plik z danymi może wyglądać tak (plik tankowania-2011.txt):
-- wrzesień
10300 30.4 4.25
10645 25.7 4.45
-- październik
11020 15.4 4.25
11100 5.7 4.19
Po wczytaniu danych program powinien obliczyć i wypisać dla każdego tankowania (za wyjątkiem pierwszego): liczbę przejechanych kilometrów, liczbę litrów potrzebnych na przejechanie 100 km oraz koszt przejechania 100 km.
Po przetworzeniu wszystkich informacji, program powinien obliczyć i wypisać zbiorczą informację dla wszystkich tankowań.
Mam tyle napisane czego jeszcze brakuje mi ?
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
FILE *in_handle;
char bufor[BUFSIZ];
unsigned int ui;
double x, y;
in_handle = fopen(argv[1], "r");
while (fgets(bufor, BUFSIZ, in_handle) != NULL) {
sscanf(bufor, "%u %lf %lf", &ui, &x, &y);
printf("--> %d %.2f %.2f\n", ui, x, y);
km[i] = ui; litry[i] = x; cena[i]; []
}
fclose(in_handle);
return EXIT_SUCCESS;
}