//Jacklyn Isordia CSC5 Chapter 3, P. 146, #15
//
/**************************************************************
*
* Math Tutor
* ____________________________________________________________
* This program displays two random numbers that a student must
* add together. The program pauses until the student presses
* a key, then displays the correct answer.
* ____________________________________________________________
* INPUT
* (none)
*
* OUTPUT
* num1, num2 : two random numbers to add
* sum : correct answer
*
**************************************************************/
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
int num1;
int num2;
int sum;
//
// Generate Random Numbers
//
srand(time(0));
num1 = rand() % 900 + 100; // random 3-digit number
num2 = rand() % 900 + 100; // random 3-digit number
//
// Compute Sum
//
sum = num1 + num2;
//
// Display Answer
//
cout << endl;
cout << " " << num1 << endl;
cout << "+ " << num2 << endl;
cout << "----" << endl;
cout << " " << sum << endl;
return 0;
}
Ly9KYWNrbHluIElzb3JkaWEgICAgICAgICAgICAgQ1NDNSAgICAgICAgICAgIENoYXB0ZXIgMywgUC4gMTQ2LCAjMTUKLy8KLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAqCiAqIE1hdGggVHV0b3IKICogX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCiAqIFRoaXMgcHJvZ3JhbSBkaXNwbGF5cyB0d28gcmFuZG9tIG51bWJlcnMgdGhhdCBhIHN0dWRlbnQgbXVzdAogKiBhZGQgdG9nZXRoZXIuIFRoZSBwcm9ncmFtIHBhdXNlcyB1bnRpbCB0aGUgc3R1ZGVudCBwcmVzc2VzCiAqIGEga2V5LCB0aGVuIGRpc3BsYXlzIHRoZSBjb3JyZWN0IGFuc3dlci4gCiAqIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwogKiBJTlBVVAogKiAgIChub25lKQogKiAKICogT1VUUFVUCiAqICAgbnVtMSwgbnVtMiAgOiB0d28gcmFuZG9tIG51bWJlcnMgdG8gYWRkCiAqICAgc3VtICAgICAgICAgOiBjb3JyZWN0IGFuc3dlcgogKgogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiAjaW5jbHVkZSA8aW9zdHJlYW0+CiAjaW5jbHVkZSA8Y3N0ZGxpYj4KICNpbmNsdWRlIDxjdGltZT4KIHVzaW5nIG5hbWVzcGFjZSBzdGQ7CgogaW50IG1haW4oKQogeyAKICAgICBpbnQgbnVtMTsKICAgICBpbnQgbnVtMjsKICAgICBpbnQgc3VtOwogICAgIAogLy8KIC8vCSBHZW5lcmF0ZSBSYW5kb20gTnVtYmVycwogLy8KCSBzcmFuZCh0aW1lKDApKTsKCSAKCSBudW0xID0gcmFuZCgpICUgOTAwICsgMTAwOyAgICAgLy8gcmFuZG9tIDMtZGlnaXQgbnVtYmVyCgkgbnVtMiA9IHJhbmQoKSAlIDkwMCArIDEwMDsgICAgIC8vIHJhbmRvbSAzLWRpZ2l0IG51bWJlcgoJIAogLy8KIC8vCSBDb21wdXRlIFN1bQogLy8KCSBzdW0gPSBudW0xICsgbnVtMjsKCSAKIC8vCiAvLwkgRGlzcGxheSBBbnN3ZXIKIC8vCiAKCSBjb3V0IDw8IGVuZGw7CgkgY291dCA8PCAiICAiIDw8IG51bTEgPDwgZW5kbDsKCSBjb3V0IDw8ICIrICIgPDwgbnVtMiA8PCBlbmRsOwoJIGNvdXQgPDwgIi0tLS0iIDw8IGVuZGw7CgkgY291dCA8PCAiICAiIDw8IHN1bSA8PCBlbmRsOwoJIAoJIHJldHVybiAwOwogfQ==