perché se hai messo return 0; va fuori subito, prova a mettere un system("pause"); appena prima del return 0;
è la stessa cosa fare la dichiarazione e poi mettere la funzione sotto al main