Io non ho la minima idea di cosa deve fare il programma , noi ti possiamo indicare errori nel linguaggio ....
Ma la logica del programma "algoritmo" lo devi conoscere tu , se il programma non fa quello che volevi e non ci sono errori nel codice
hai sbagliato l'algoritmo e o l'implementazione ...........