Write an "Are you a fan?" quiz program. The program will quiz the user on a topic music (keep the topic appropriate!!!). Note: Please cite all the sources you use in your code. Program Details The quiz program MUST include three types of questions: A. Multiple Choice (5 options a-e) The user enters in a character 'a' through 'e' for their answer. Example: 1) The population of Spokane is roughly what? Please enter a character a-e. a) 215k b) 20k c) 105k d) 400k e) 550k Please enter a character a-e: B. Numeric Response The user enters a numeric response to an open-ended question. I recommend prompting the user to enter an integer. If you choose to use floating-point numbers, be specific to the user about how they should enter their response (i.e. rounded and/or a certain number of decimal places). Example: How many students are enrolled in this class? Please enter an integer: C. True/False (String) The user enters the string "true" or "false" in response to a statement. Example: North Idaho College used to be called "Coeur d'Alene Junior College"? Please enter true or false: Program Requirements Your quiz MUST contain 10 questions. These 10 questions include at least 2 of each type of question: For each question: Explicitly tell the user the format in which they should enter their response. Number each question. Always tell the user if they answer correctly or incorrectly. If the user answered incorrectly, provide the correct answer. Use a if/else structure to do this. Count the number of correct answers (this is the user's quiz score). At the end of the quiz, tell the user their final score, plus a fun statement about how much of a "fan" they are of the quiz topic (use an if/else if/else structure (multiple alternatives if), which means you need at least 3 different fun statements based on the user's score). Students MUST adhere to the CS150/CS151 style guideLinks to an external site.. Here are common ones: File header comment In-line comments The proper naming convention of your variables, function names, constant variables, or all identifiers. They should be descriptive of the value they are storing. Proper indentation!!! Example Run Here is a shortened example run of a quiz based on Game of Thrones. Credit for much of the content goes to these two online quizzes: Q1Links to an external site. and Q2Links to an external site.. Welcome to the Game of Thrones Quiz!! 1) Which Dire-wolf belonged to Robb? a) Lady b) Summer c) Grey Wind d) Nimeria e) Ghost Please enter a character a-e: b Sorry, that is wrong. The answer is c) Grey Wind. 2) How many dragons does Daenerys own? Please enter an integer: 3 You are correct! [output removed for brevity] 9) Drogon is one of Daenerys' dragons? Please enter true or false: false You need to read the book again! Daenerys actually had three dragons, Drogon, Rhaegal and Viserion. 10) Who wins the Kingsmoot on the iron isles? a) Asha Greyjoy b) Reek c) Balon Greyjoy d) Euron Greyjoy e) Ramsay Bolton Please enter a character a-e: d Woohoo, look at you go! You scored 9 questions correctly. Wow, you know your Game of Thrones! Final Requirement Refactor your code by creating the function below. Then, call this function instead to print out the multiple-choice questions in main. What the function does? Displays the question number, question, and choice. If there are only three choices, pass an empty string to the rest of the choices and this function should not print those choices. This function SHOULD NOT handle any user input. void multipleChoice(int num, string question, string chA, string chB, string chC, string chD, string chE); int num is the question number string question is the multiple-choice question string ch# are the parameters for the different choices, where chA is for choice a), chB is for choice b), so on...
Max Function
Statistical function is of many categories. One of them is a MAX function. The MAX function returns the largest value from the list of arguments passed to it. MAX function always ignores the empty cells when performing the calculation.
Power Function
A power function is a type of single-term function. Its definition states that it is a variable containing a base value raised to a constant value acting as an exponent. This variable may also have a coefficient. For instance, the area of a circle can be given as:
Write an "Are you a fan?" quiz program. The program will quiz the user on a topic music (keep the topic appropriate!!!).
Note: Please cite all the sources you use in your code.
Program Details
The quiz program MUST include three types of questions:
A. Multiple Choice (5 options a-e)
The user enters in a character 'a' through 'e' for their answer.
Example:
1) The population of Spokane is roughly what? Please enter a character a-e. a) 215k b) 20k c) 105k d) 400k e) 550k Please enter a character a-e:
B. Numeric Response
The user enters a numeric response to an open-ended question. I recommend prompting the user to enter an integer. If you choose to use floating-point numbers, be specific to the user about how they should enter their response (i.e. rounded and/or a certain number of decimal places).
Example:
How many students are enrolled in this class? Please enter an integer:
C. True/False (String)
The user enters the string "true" or "false" in response to a statement.
Example:
North Idaho College used to be called "Coeur d'Alene Junior College"? Please enter true or false:
Program Requirements
- Your quiz MUST contain 10 questions. These 10 questions include at least 2 of each type of question:
- For each question:
- Explicitly tell the user the format in which they should enter their response.
- Number each question.
- Always tell the user if they answer correctly or incorrectly.
- If the user answered incorrectly, provide the correct answer.
- Use a if/else structure to do this.
- Count the number of correct answers (this is the user's quiz score).
- At the end of the quiz, tell the user their final score, plus a fun statement about how much of a "fan" they are of the quiz topic (use an if/else if/else structure (multiple alternatives if), which means you need at least 3 different fun statements based on the user's score).
- Students MUST adhere to the CS150/CS151 style guideLinks to an external site.. Here are common ones:
- File header comment
- In-line comments
- The proper naming convention of your variables, function names, constant variables, or all identifiers. They should be descriptive of the value they are storing.
- Proper indentation!!!
Example Run
Here is a shortened example run of a quiz based on Game of Thrones. Credit for much of the content goes to these two online quizzes: Q1Links to an external site. and Q2Links to an external site..
Welcome to the Game of Thrones Quiz!! 1) Which Dire-wolf belonged to Robb? a) Lady b) Summer c) Grey Wind d) Nimeria e) Ghost Please enter a character a-e: b Sorry, that is wrong. The answer is c) Grey Wind. 2) How many dragons does Daenerys own? Please enter an integer: 3 You are correct! [output removed for brevity] 9) Drogon is one of Daenerys' dragons? Please enter true or false: false You need to read the book again! Daenerys actually had three dragons, Drogon, Rhaegal and Viserion. 10) Who wins the Kingsmoot on the iron isles? a) Asha Greyjoy b) Reek c) Balon Greyjoy d) Euron Greyjoy e) Ramsay Bolton Please enter a character a-e: d Woohoo, look at you go! You scored 9 questions correctly. Wow, you know your Game of Thrones!
Final Requirement
- Refactor your code by creating the function below. Then, call this function instead to print out the multiple-choice questions in main.
- What the function does?
- Displays the question number, question, and choice.
- If there are only three choices, pass an empty string to the rest of the choices and this function should not print those choices.
- This function SHOULD NOT handle any user input.
- int num is the question number
- string question is the multiple-choice question
- string ch# are the parameters for the different choices, where chA is for choice a), chB is for choice b), so on...

Step by step
Solved in 4 steps with 5 images









