Cosa c'entra ? il fatto che il codice compili non vuol dire che funzioni. Inoltre ti abbiamo già detto chiaramente che il programma è sbagliato in più punti, non funzionerà mai per come sta scritto. Dubito che il tuo prof lo abbia visto, altrimenti ti avrebbe detto cosa c'è che non va.