How abdullahgemoli-svg/math-quiz-system works
This is a single-file C++ console math quiz. The principal workflow is replay setup, quiz configuration, randomized question generation, answer collection and scoring, then a pass/fail summary. The graph separates those domain stages and the calculation/rendering helpers they invoke. All runtime behavior is in the one sampled source file; there is no README content or evidence for additional product subsystems.
Main entry points: Final Term Project.cpp Run quiz
Components 17
Other components
- Player
- Console
- Program entry
Final Term Project.cpp - Replay loop
Final Term Project.cpp - Screen reset
Final Term Project.cpp - Run quiz
Final Term Project.cpp - Quiz setup
Final Term Project.cpp - Question generation
Final Term Project.cpp - Question generator
Final Term Project.cpp - Random selection
Final Term Project.cpp - Arithmetic
Final Term Project.cpp - Answer round
Final Term Project.cpp - Question display
Final Term Project.cpp - Answer input
Final Term Project.cpp - Answer grading
Final Term Project.cpp - Quiz summary
Final Term Project.cpp - Display formatting
Final Term Project.cpp
Connections 23
- Player → Console: enters choices
- Console → Replay loop: reads replay
- Program entry → Replay loop: starts
- Replay loop → Screen reset: resets screen
- Replay loop → Run quiz: starts quiz
- Run quiz → Quiz setup: reads settings
- Quiz setup → Console: prompts and reads
- Run quiz → Question generation: creates questions
- Question generation → Question generator: generates each
- Question generator → Random selection: selects values
- Question generator → Arithmetic: computes answer
- Run quiz → Answer round: runs rounds
- Answer round → Question display: displays question
- Answer round → Answer input: reads response
- Answer input → Console: reads input
- Answer round → Answer grading: checks response
- Answer grading → Console: prints feedback
- Answer grading → Display formatting: sets feedback color
- Question display → Display formatting: formats labels
- Question display → Console: prints question
- Run quiz → Quiz summary: prints summary
- Quiz summary → Display formatting: formats result
- Quiz summary → Console: prints summary