Devi fare attenzione alla dimensione delle stringhe.
Per le date non consideri il terminatore e non inizializzi la "data massima"
Deve essere quindi
char date[11];
e
char date_max[11]={0};
Inoltre devi inizializzare anche il "prezzo totale"
float price_tot=0;