Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <Windows.h>
- #include <time.h>
- #include <stdlib.h>
- #include <ctime>
- unsigned int validInput() {
- while (true) {
- unsigned int userInputF{};
- std::cout << "Please enter a number between 1 and 100: ";
- std::cin >> userInputF;
- if (userInputF < 1 || userInputF > 100 || userInputF == NAN) {
- std::cout << "Incorrect response, please enter a number between 1 and 100: ";
- std::cin >> userInputF;
- }
- else {
- break;
- return userInputF;
- }
- }
- }
- unsigned int randomNumberGen() {
- srand(time(NULL));
- unsigned int randomNumberF = rand() % 100 + 1;
- return randomNumberF;
- }
- int playTournament() {
- unsigned int userInput = validInput();
- unsigned int randomNumber = randomNumberGen();
- unsigned int const constNumberTries = 8;
- unsigned int numPlayerTries = 0;
- unsigned int const constNumberWins = 0;
- unsigned int numberWins = 0;
- for (unsigned int i = 0; i < constNumberTries; i++) {
- std::cout << "You have won " << numberWins << "/" << "3 rounds." << std::endl;
- for (numPlayerTries = 0; numPlayerTries < constNumberTries; numPlayerTries++) {
- if (userInput > randomNumber) {
- std::cout << "Your guess was too high, try a different number: ";
- std::cin >> userInput;
- }
- else if (userInput < randomNumber) {
- std::cout << "Your guess was too low, try a different number: ";
- std::cin >> userInput;
- }
- else if (userInput == randomNumber) {
- std::cout << "Congratulations, you guessed the correct number!" << std::endl;
- std::cin >> userInput;
- numberWins++;
- break;
- }
- if (numPlayerTries > constNumberTries) {
- std::cout << "Sorry but you failed to guess " << randomNumber << "." << std::endl;
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement