hw6.cpp
//Filename: hw6.cpp Class: CS 1570
//Description: Gives addition and subtraction quizzes of varying difficulty
#include<cstdlib>
#include<ctime>
#include "hw6.h"
int main()
{
bool quit = false;
int numCorrect;
srand(time(NULL));
greeting();
while(!quit)
{
numCorrect = -1;//-1 means no test was taken
switch(menu())
{
case '1':
numCorrect = runTest(MIN_EASY, MAX_EASY, NUM_PROBLEMS);
break;
case '2':
numCorrect = runTest(MIN_MODEREATE, MAX_MODEREATE, NUM_PROBLEMS);
break;
case '3':
numCorrect = runTest(MIN_ADVANCED, MAX_ADVANCED, NUM_PROBLEMS);
break;
case '4':
quit = true;
break;
default:
cout<<"\n*******ERROR: Not a valid menu option. *******"<<endl;
}
if(numCorrect > -1) //User took a test
{
showResults(numCorrect, NUM_PROBLEMS);
}
}
signoff();
return 0;
}