{
while(P == 'n')
{
system("cls");
czas Od = czas{0, 0, 0};
czas Do = czas{0, 0, 0};
printf("Tu robisz wczytywanie czasu.\n"); getch(); //getch usuwasz po poprawce
printf("Podaj rok od ktorego zaczac sprawdzanie: ");
scanf("%i", &Od.Rok);
do
{
printf("Podaj miesiac od ktorego zaczac sprawdzanie: ");
scanf("%i", &Od.Miesiac);
}while(Od.Miesiac < 1 && Od.Miesiac > 12);
do
{
printf("Podaj dzien od ktorego zaczac sprawdzanie: ");
scanf("%i", &Od.Dzien);
}while(Od.Dzien < 1 && Od.Dzien > 31);
printf("Podaj rok do ktorego zaczac sprawdzanie: ");
scanf("%i", &Do.Rok);
do
{
printf("Podaj miesiac do ktorego zaczac sprawdzanie: ");
scanf("%i", &Do.Miesiac);
}while(Do.Miesiac < 1 && Do.Miesiac > 12);
do
{
printf("Podaj dzien do ktorego zaczac sprawdzanie: ");
scanf("%i", &Do.Dzien);
}while(Do.Dzien < 1 && Do.Dzien > 31);
int sredni_czas;
int laczna_ilosc_dni = 0;
int ilosc_dni = 0;
int ilosc_paczek = 0;
double laczna_masa = 0;
double wartosc = 0;
paczka *Lista;
Lista = Baza;
while(Baza != NULL)
{
if(Lista->DataPrzyjecia.Rok > Od.Rok)
continue;
else if(Lista->DataPrzyjecia.Miesiac > Od.Miesiac)
continue;
else if(Lista->DataPrzyjecia.Dzien > Od.Dzien)
continue;
if(Lista->DataDostarczenia.Rok < Do.Rok)
continue;
else if(Lista->DataDostarczenia.Miesiac < Do.Miesiac)
continue;
else if(Lista->DataDostarczenia.Dzien < Do.Dzien)
continue;
ilosc_dni = 0;
ilosc_dni = ZliczIloscDni(Lista->DataPrzyjecia, Lista->DataDostarczenia);
laczna_ilosc_dni += ilosc_dni;
laczna_masa += Lista->Waga;
wartosc += Lista->Wartosc;
ilosc_paczek++;
Lista = Lista->n;
}
if(ilosc_paczek > 0)
sredni_czas = laczna_ilosc_dni/ilosc_paczek;
printf("Statystyka:\n");
printf("Ilosc paczek: %d\n", ilosc_paczek);
printf("Laczna masa: %d\n", laczna_masa);
printf("Laczna wartosc: %d\n", wartosc);
printf("Sredni czas dostawy: %d:%.2d\n", sredni_czas);
printf("Glowne menu t\\n:\n");
while(P = getch() != 'n')
if(P == 't')
break;
}
break;
}