Task: Write a function that will deal a card from a standard 52-card deck without repeating a card that has already been dealt. The program should use an struct to represent one card, and an array of these structs for the deck.

Purpose: To integrate using functions, arrays, pass-by-reference, and struct. This will help prepare us for using classes.