your knowledge ming by impler ting a User will start with 3 lives and 100 initial points. Program will ask the user to roll three dices. If sum of three dices is more than or equal to 15, user will get 10 points. Page 2 of 3

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

 

Illustrate your knowledge of C-Programming by implementing a 'Game of Dice'.
User will start with 3 lives and 100 initial points. Program will ask the user to roll
three dices. If sum of three dices is more than or equal to 15, user will get 10 points.
If sum is in the range 10 to 14, user will get 5 points. If sum is less than 10, user will
get -10 points. If sum is 3, user will lose one life.
For
every increase of 50 points, user will get one new life and for every decrease of
50 points, user will lose one life. If at any point, user has 200 or more points,
program will display message, 'Congratulations, You Win!!!' and end. If user has
zero lives or zero points, program will display the message 'Game Over. Sorry, You
Lose.' and end.
Page 2 of 3
Program will use the following user defined functions to implement the game
Function 'DisplayGameRules()' will display the following message on screen.
###;
###
###
###
ROLL the DICE GAME
######
* # # # # # # # # #####
HELLO USER, LETS PLAY THE DICE GAME.
YOU HAVE 3 LIVES AND 100 POINTS
START THE GAME BY ROLLING THREE DICES
Function will not take any input arguments and will return nothing.
Function RolltheDice() will generate 3 random numbers to represent outcome of
three dices. Function will return the 3 generated numbers.
Function 'ComputeAndDisplayGameStats()' will take the dice outcome, user points
and lives as input and update user points and lives according to the rules described
above. After updating user points and lives, function will display user points and
lives on the screen.
Next, program will ask the user, 'Do you want to roll again?”. If the user enters 'y' or
'Y', game will repeat, otherwise the program will end.
Transcribed Image Text:Illustrate your knowledge of C-Programming by implementing a 'Game of Dice'. User will start with 3 lives and 100 initial points. Program will ask the user to roll three dices. If sum of three dices is more than or equal to 15, user will get 10 points. If sum is in the range 10 to 14, user will get 5 points. If sum is less than 10, user will get -10 points. If sum is 3, user will lose one life. For every increase of 50 points, user will get one new life and for every decrease of 50 points, user will lose one life. If at any point, user has 200 or more points, program will display message, 'Congratulations, You Win!!!' and end. If user has zero lives or zero points, program will display the message 'Game Over. Sorry, You Lose.' and end. Page 2 of 3 Program will use the following user defined functions to implement the game Function 'DisplayGameRules()' will display the following message on screen. ###; ### ### ### ROLL the DICE GAME ###### * # # # # # # # # ##### HELLO USER, LETS PLAY THE DICE GAME. YOU HAVE 3 LIVES AND 100 POINTS START THE GAME BY ROLLING THREE DICES Function will not take any input arguments and will return nothing. Function RolltheDice() will generate 3 random numbers to represent outcome of three dices. Function will return the 3 generated numbers. Function 'ComputeAndDisplayGameStats()' will take the dice outcome, user points and lives as input and update user points and lives according to the rules described above. After updating user points and lives, function will display user points and lives on the screen. Next, program will ask the user, 'Do you want to roll again?”. If the user enters 'y' or 'Y', game will repeat, otherwise the program will end.
Expert Solution
steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Developing computer interface
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.
Similar questions
  • SEE MORE QUESTIONS
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