Translator         Write a program that deals a number of cards (their numerical values) to a player's hand. To begin, the program asks the player for the values of the deck of cards to realize the program in c language.   Then, the program deals the first two cards of the deck to a player's hand, and asks him if he wants another card. If he does not want a card, the program ends. If he wants a card, the program deals the next available card in the deck, adds it to the player's hand, and asks the player if he wants another card. The dealing process repeats as long as the user continues to accept cards, or until the cards in the deck run out.     Card dealing involves copying the available card from the deck vector to another vector, which stores the player's hand, at the next available position.    Assume that the deck of cards consists of only 10 cards with numerical values from 1 to 10, which the player will enter by keyboard before the program deals.    The following functions must be implemented/used:      enterDeckValues. - This function will receive two parameters: a vector that will store the numerical values of the deck of cards, and the number of cards in the deck. The function will fill the deck vector with the numerical values to be entered by keyboard.      dealCards. - This function will receive three parameters: a vector that will store the numerical values of the deck of cards; the total number of cards in the deck; and, the vector that will store the numerical values of the player's final hand. The function will assign the first two cards of the deck to the player's hand and then deal cards to the player, assigning numerical values of the available cards in the deck, as explained in the approach.      printVector - This function will receive two parameters: a vector and its dimension. The function will print the vector, and will serve to print the values (the vector) of the initial hand and the final hand. I attach screenshots of how it should be executed to realize the program in c language

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
100%

Translator
 
 
 

 

Write a program that deals a number of cards (their numerical values) to a player's hand. To begin, the program asks the player for the values of the deck of cards to realize the program in c language.  

Then, the program deals the first two cards of the deck to a player's hand, and asks him if he wants another card. If he does not want a card, the program ends. If he wants a card, the program deals the next available card in the deck, adds it to the player's hand, and asks the player if he wants another card. The dealing process repeats as long as the user continues to accept cards, or until the cards in the deck run out.    

Card dealing involves copying the available card from the deck vector to another vector, which stores the player's hand, at the next available position.   

Assume that the deck of cards consists of only 10 cards with numerical values from 1 to 10, which the player will enter by keyboard before the program deals.   

The following functions must be implemented/used: 

    enterDeckValues. - This function will receive two parameters: a vector that will store the numerical values of the deck of cards, and the number of cards in the deck. The function will fill the deck vector with the numerical values to be entered by keyboard. 

    dealCards. - This function will receive three parameters: a vector that will store the numerical values of the deck of cards; the total number of cards in the deck; and, the vector that will store the numerical values of the player's final hand. The function will assign the first two cards of the deck to the player's hand and then deal cards to the player, assigning numerical values of the available cards in the deck, as explained in the approach. 

    printVector - This function will receive two parameters: a vector and its dimension. The function will print the vector, and will serve to print the values (the vector) of the initial hand and the final hand.

I attach screenshots of how it should be executed
to realize the program in c language

Expected output1:
Terminal
Card Deal
Enter the values of the deck of cards: 35 37 1047938
Starting hand: 35
Card wants (y/n):
End hand: 35
Goodbye
Expected output 2:
Terminal
Card Dealer
Enter the values of the deck of cards: 7879147938
Starting hand: 78
Want card (y/n): s
Updated hand: 78 7
Want card (y/n): y
Updated hand: 78 79
Wants chart (y/n): y
Hand updated: 78791
Wants chart (y/n): n
Final hand: 78791
Goodbye
Transcribed Image Text:Expected output1: Terminal Card Deal Enter the values of the deck of cards: 35 37 1047938 Starting hand: 35 Card wants (y/n): End hand: 35 Goodbye Expected output 2: Terminal Card Dealer Enter the values of the deck of cards: 7879147938 Starting hand: 78 Want card (y/n): s Updated hand: 78 7 Want card (y/n): y Updated hand: 78 79 Wants chart (y/n): y Hand updated: 78791 Wants chart (y/n): n Final hand: 78791 Goodbye
Expert Solution
steps

Step by step

Solved in 4 steps with 4 images

Blurred answer
Follow-up Questions
Read through expert solutions to related follow-up questions below.
Follow-up Question

Translator
 
 
 

 

Using as a basis the program that allows to deal cards from a deck to a player's hand, add functionality that allows to update the deck of cards. Updating the deck of cards involves moving the cards from the deck to the beginning of the vector as the player requests a new card. At each deal, the cards in the deck must be printed to make the code in c language.   

  The following functions must be implemented additionally:   

    updateDeck. - This function receives two arguments: a vector with the deck of cards to update and the current size of the deck of cards. It will move the cards in the deck to the beginning of the vector.   

    printVector - This function will receive two parameters: a vector and its dimension. The function will print the vector, and will print the values (the vector) of the initial hand, the updated deck, and the final hand.  

to make the code in c language

Expected output :

+
Expected output1:
Terminal
Updating the deck of cards
Enter the values of the deck of cards: 3 5 37 1047938
Starting hand: 35
Updated deck: 371047938
Do you wish to enter another card (y/n): g
Final hand: 35
Updated deck: 3 7 10 47938
Goodbye
Expected output 2:
Terminal
Updating the deck of cards
Enter the values of the deck of cards: 7879147938
Starting hand: 78
Updated Deck: 79147938
Do you wish to enter another card (y/n): s
Updated hand: 787
Updated deck: 91479938
Do you wish to enter another card? (y/n): y
Updated hand: 78 79
Deck updated: 1477938
Do you wish to enter another card? (y/n): y
Updated hand: 78791
Deck updated: 47938
Do you wish to enter another card (y/n):
Final hand: 78791
Updated deck: 47938
Goodbye
Transcribed Image Text:+ Expected output1: Terminal Updating the deck of cards Enter the values of the deck of cards: 3 5 37 1047938 Starting hand: 35 Updated deck: 371047938 Do you wish to enter another card (y/n): g Final hand: 35 Updated deck: 3 7 10 47938 Goodbye Expected output 2: Terminal Updating the deck of cards Enter the values of the deck of cards: 7879147938 Starting hand: 78 Updated Deck: 79147938 Do you wish to enter another card (y/n): s Updated hand: 787 Updated deck: 91479938 Do you wish to enter another card? (y/n): y Updated hand: 78 79 Deck updated: 1477938 Do you wish to enter another card? (y/n): y Updated hand: 78791 Deck updated: 47938 Do you wish to enter another card (y/n): Final hand: 78791 Updated deck: 47938 Goodbye
Solution
Bartleby Expert
SEE SOLUTION
Knowledge Booster
Function Arguments
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education