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;

}