Build Your App
Build a full console application using multiple C++ concepts.
We'll cover the following...
- Step 1: Ask the user for their name
- Step 2: Show a personalized welcome message
- Step 3: Ask five math questions
- Step 4: Add random math questions
- Step 5: Get the user’s answer
- Step 6: Compute the correct answer in code
- Step 7: Compare answers and show feedback
- Step 8: Track score using a return value
- Step 9: Show final score with personalized message
We’ll now build a complete Math Quiz App step by step, using functions to make our code cleaner and reusable. Each step adds one requirement and builds on top of the previous code.
Step 1: Ask the user for their name
Start by writing a function getUserName()
that asks for the user’s name and returns it. This makes our code modular and reusable.
#include <iostream> using namespace std; // TODO: Define getUserName() function here int main() { string name ; // TODO: Store the captured name in this variable return 0; }
If you’re stuck, click the “Show Solution” button.
Great! Your app can now ask for the user’s name and store it for later use.
Step 2: Show a personalized welcome message
Now, create a function showWelcome(name)
that prints a personalized welcome message using the name we got from the previous step.
#include <iostream> using namespace std; string getUserName() { string name; cout << "Enter your name: "; cin >> name; return name; } // TODO: Define showWelcome(name) function here int main() { string name = getUserName(); // Get user name // TODO: Call showWelcome(name) here return 0; }
If you’re stuck, click the “Show Solution” button.
Awesome! Your app now greets the user with a friendly, personalized welcome. ...