//Cecilia Rangel CSC5 Chapter 8, P.487, #2
//
/**************************************************************
*
* COMPUTE WINNING TICKET
* ____________________________________________________________
* This program will randomly generate 5 number between 1 and 9 in
* an array for a lottery ticket.
*
*_____________________________________________________________
* INPUT
* user[SIZE] : INPUT the 5 digits of the user.
*
* OUTPUT
* lottery[SIZE] : OUTPUT the 5 digits of the lottery(randomnize)
* ***************************************************************/
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int luckyComb[10] = {13579, 62483, 26791, 77777, 26792,
79422, 33445, 85647, 55555, 93121};
int winningComb; //INPUT - the week's winning combination
int count; //counter for the array's elements
int position; //tracks the position in the array
bool found; //flag whether or not value was found
//
//Promt the user to enter the week's winning combination
cout << "Enter the current week's winning lottery combination.\n";
cin >> winningComb;
//
//Loop to find whether the user has a winning ticket
position = -1;
found = false;
for (count = 0; count < 10; count++)
{
if (winningComb == luckyComb[count])
{
found = true;
position = count;
cout << "You have a winning combination.\n";
}
}
if (!found)
cout << "You don't have a winning combination.\n";
return 0;
}
Ly9DZWNpbGlhIFJhbmdlbAkgQ1NDNQkgQ2hhcHRlciA4LAkJCQkgUC40ODcsICMyCi8vCi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogKgogKiAgQ09NUFVURSBXSU5OSU5HIFRJQ0tFVAogKiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KICogVGhpcyBwcm9ncmFtIHdpbGwgcmFuZG9tbHkgZ2VuZXJhdGUgNSBudW1iZXIgYmV0d2VlbiAxIGFuZCA5IGluIAogKiBhbiBhcnJheSBmb3IgYSBsb3R0ZXJ5IHRpY2tldC4KICogCiAqX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwogKiBJTlBVVAogKiB1c2VyW1NJWkVdCQk6IElOUFVUIHRoZSA1IGRpZ2l0cyBvZiB0aGUgdXNlci4KICoKICogT1VUUFVUCiAqIGxvdHRlcnlbU0laRV0JOiBPVVRQVVQgdGhlIDUgZGlnaXRzIG9mIHRoZSBsb3R0ZXJ5KHJhbmRvbW5pemUpCiAqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewppbnQgbHVja3lDb21iWzEwXSA9IHsxMzU3OSwgNjI0ODMsIDI2NzkxLCA3Nzc3NywgMjY3OTIsCgkJCQkJCSA3OTQyMiwgMzM0NDUsIDg1NjQ3LCA1NTU1NSwgOTMxMjF9OwoJaW50IHdpbm5pbmdDb21iOyAvL0lOUFVUIC0gdGhlIHdlZWsncyB3aW5uaW5nIGNvbWJpbmF0aW9uCglpbnQgY291bnQ7ICAgICAgIC8vY291bnRlciBmb3IgdGhlIGFycmF5J3MgZWxlbWVudHMgIAoJaW50IHBvc2l0aW9uOyAgICAvL3RyYWNrcyB0aGUgcG9zaXRpb24gaW4gdGhlIGFycmF5Cglib29sIGZvdW5kOyAgICAgIC8vZmxhZyB3aGV0aGVyIG9yIG5vdCB2YWx1ZSB3YXMgZm91bmQKLy8KLy9Qcm9tdCB0aGUgdXNlciB0byBlbnRlciB0aGUgd2VlaydzIHdpbm5pbmcgY29tYmluYXRpb24KCWNvdXQgPDwgIkVudGVyIHRoZSBjdXJyZW50IHdlZWsncyB3aW5uaW5nIGxvdHRlcnkgY29tYmluYXRpb24uXG4iOwoJY2luID4+IHdpbm5pbmdDb21iOwovLwovL0xvb3AgdG8gZmluZCB3aGV0aGVyIHRoZSB1c2VyIGhhcyBhIHdpbm5pbmcgdGlja2V0Cglwb3NpdGlvbiA9IC0xOwoJZm91bmQgPSBmYWxzZTsKCWZvciAoY291bnQgPSAwOyBjb3VudCA8IDEwOyBjb3VudCsrKQoJewoJCWlmICh3aW5uaW5nQ29tYiA9PSBsdWNreUNvbWJbY291bnRdKQoJCXsKCQkJZm91bmQgPSB0cnVlOwoJCQlwb3NpdGlvbiA9IGNvdW50OwoJCQljb3V0IDw8ICJZb3UgaGF2ZSBhIHdpbm5pbmcgY29tYmluYXRpb24uXG4iOwoJCX0KCX0KCWlmICghZm91bmQpCgljb3V0IDw8ICJZb3UgZG9uJ3QgaGF2ZSBhIHdpbm5pbmcgY29tYmluYXRpb24uXG4iOwoJcmV0dXJuIDA7Cn0=