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;