Ma ti scrive 2 volte cosa??
Il test verrà effettuato sul valore?

comunque prova a mettere la srand fuori dalla while, l'inizializzazione sarebbe meglio farla una volta sola per programma!