When you call srand and give it what looks like a constant value you're setting the pseudo-random generator up to give the same "random" values each time through shuffleDeck.
Try seeding in main rather than in shuffleDeck() and using something that changes, like a pid or some aspect of the time so the game doesn't turn out the same each time.