Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- using namespace std;
- int rand();
- int generator(); // makes the random number
- int checker(int, int); // user choice, generated number
- int generator() { //generates random number
- srand (time(NULL));
- int randomNumber = (rand() % 100) + 1;
- //cout << randomNumber; // test
- return randomNumber;
- }
- int checker (int userGuess, int randomNumber) { // checks answer
- int checkOne = userGuess / 10; int checkTwo = userGuess % 10;
- int answerOne = randomNumber / 10; int answerTwo = randomNumber % 10;
- if (checkOne == answerOne && checkTwo == answerTwo) {
- cout << "You win the lottery! You've won $10,000!";
- return 1; // Matched number exactly
- }
- else if (checkOne == answerTwo && checkTwo == answerOne) {
- cout << "You had the numbers reversed! You've won $3,000!";
- return 2; // Had numbers reversed
- }
- else if (checkOne == answerOne || checkOne == answerTwo || checkTwo == answerOne || checkTwo == answerTwo) {
- cout << "You matched one of the numbers! You've won $1,000!";
- return 3; // Had only one number correct,
- }
- else {
- cout << "You lose!";
- return 0; // Incorrect guess, lost entirely
- }
- }
- int main() {
- int userGuess;
- cout << "Lottery " "==================================================================" << endl
- << "What would you like your lottery number to be? [0-100]: ";
- cin >> userGuess;
- cout << endl;
- int randomNumber = generator(); //runs generator
- int answerCheck = checker(userGuess,randomNumber); // runs checker
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement