C++ Example Program: Math Quiz

Knoji reviews products and up-and-coming brands we think you'll love. In certain cases, we may receive a commission from brands mentioned in our guides. Learn more.
The lesson is not only being able to create an application using menus but also to work with a Math Quiz as an example. It generates numbers randomly and the objective is to get the answer right. If you get it right, it will say so but if not, then it w


The program that is being written is known as the Math Quiz.  It is designed for the purpose of not only working with menus but also improving upon basic skills in Math.


#1: Having the right program that can be used for the purpose of being able to write and also compile C++ code.

#2: The ability to work with importing different libraries is a must.

#3: Knowing about the random function and how it operates is going to be necessary.

#4: Creating functions is also an area that can be helpful.  Make sure to work with the idea of functions that return values and ones that do not whatsoever.

#5: The most basic Mathematics skills are necessary.

#6: Exception handling can be useful.


#1: It would be recommended to put all the libraries together at the top.

#2: Use the random function in terms of working with the basics such as addition, subtraction, multiplication, and division.  As far as range goes, go as far as you want.

#3: One recommendation is to go with having different functions created for the purpose of focusing on a specific subject.

#4: With division, if you set it up without a range starting at one for the second number; make sure to work with exception handling.

Writing the program

#1: Open up the program immediately.  Make sure to have at least Visual C++ but it does not matter if it is a newer version or a slightly older version.  As long as it works, just use it.

#2: Create a new project and have it use the template Win32 Console Application.  Give the project a name.

#3: Create a source file and give it a name.  One idea is to label it the main one.

#4: Write the program out completely.  For an example of writing the Math Quiz program using one method, use the screen shots below to follow the guide.


Figure 1 shows the first portion.  Notice the first function and the menu being created.

 Figure 2 is showing the addition function.

Figure 3 is showing the subtraction function.

Figure 4 is showing the multiplication function.

Figure 5 is showing the division function.

Figure 6 is the main function.  At the end, there is a curly brace after the return 0.

#5: Make sure to double check as close as possible with your code.  Make sure there are no major or minor errors.

#6: Build the program completely.  At this point, it could take a few seconds or longer depending on how much code there is to compile.  If there are errors, proceed to the next step.  If there are none, go to the final step.

#7: Look over the errors that could be around.  It can be small or it can be large.  Once that has been done, go back two steps and repeat the process.  Do this until all the syntax errors have been corrected.  If it is not a syntax error, go to the next time to deal with the runtime error.

#8: Make sure to have an exception thrown especially for the division.  Remember, you cannot divide by zero no matter what. 

#9: Run the program completely.  You just have written a program to be able to perform a basic Math quiz for users.


You have just learned how to work with menus.  Doing this can be really helpful when having to create more complicated and difficult applications with menus being utilized.