Hejka. Chciałabym poprosić o sprawdzenie pewnej funkcji w języku C. Otóż... mam zadaną strukturę i do niej polecenie:
Wyznaczyć łączną wartość biletów sprzedanych na seans w sali nr 3.
Struktura:
typedef struct
{
int nr_sali;
char tytul[50];
float cena_biletu;
struct tFilm *next;
} tFilm;
typedef tFilm *wFilm;
wFilm poczatek, koniec;
Próba napisania funkcji:
float Wartosc_biletow(tFilm *P)
{
float cena_biletu = 0;
int i = 0;
if(P == NULL)
{
printf("Brak elementow!\n");
return 0;
}
while(P!=NULL)
{
if(P->nr_sali == 3)
{
++i;
cena_biletu+=P->cena_biletu;
}
P = P->next;
}
return cena_biletu;
}
Byłabym bardzo wdzięczna za pomoc. :)