int main() { double a, b, x; int dzielenie_przez_zero; pobierz_dane("Podaj dane: a b ", &a, &b); oblicz_wynik(a, b, &x, &dzielenie_przez_zero); pokaz_wynik("%lf * x = %lf => x= %lf\n", "Nie mozna dzielic przez zero!\n", "Rownanie ma nieskonczenie wiele rozwiazan\n", a, b, x, dzielenie_przez_zero); return 0; }
int main() { float dana, dana2, wynik; dana = pobierz_dane("Podaj A : "); dana2 = pobierz_dane("Podaj B : "); wynik = oblicz_wynik(dana, dana2); wypisz_wynik(wynik, "X : "); printf("\n"); return 0; }
void pobierz_dane_z_pliku(FILE * plik, char *nazw) { char bufor[BUFSIZ]; short wartosc_scanf; unsigned int kilometry; double litry, cena; plik = fopen(nazw, "r"); while (fgets(bufor, BUFSIZ, plik) != NULL) { wartosc_scanf = sscanf(bufor, "%u %lf %lf", &kilometry, &litry, &cena); if (wartosc_scanf == 3) { oblicz_wynik(kilometry, litry, cena); } } fclose(plik); }