Question
C++ Coded program Instructions Write a program that uses an array of structs to represent a card deck, where the card values are represented by
C++ Coded program
Instructions Write a program that uses an array of structs to represent a card deck, where the card values are represented by enumerated types for the suit and cardValue. Your program will use functions to create the card deck, print a single card, print the card deck, deal two cards, then determine which card is the winner. Requirements: 1. Use the enumerated types and data structures defined below: enum suits {CLUBS, DIAMONDS, HEARTS, SPADES}; enum cardValues {TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, TEN, JACK, QUEEN, KING, ACE}; struct cards {suits suit; cardValues card; }; cards deck[52]; cards card1, card2; 2. Define and implement the following functions: void createDeck (cards[]); void printDeck (cards[]); void printCard(cards); void deal (cards[], cards&); void winner (cards, cards); 3. Write a main program that calls the functions to: a. Create the deck b. Print the deck c. Randomly deal card 1 (Hint: use the random function (see page 128) to randomly generate a number between 0 and 51 that represents the array location of the card). d. Print card 1 e. Randomly deal card 2 f. Print card 2 g. Print the winning card 4. Output must be labelled and easy to read
Higher card wins. Suits in order wins when same number: Hearts, Diamonds, spades, clubs
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started