22: Rock, Paper, Scissors game

 

// Make a rock paper scissors game

#include <iostream>
#include <ctime>
using namespace std;
int main(){

        int computer_move;
        char user_move;
        cout << "Choose 'r' for rock, 'p' for paper or 's' for scissors: ";
            cin >> user_move;

        computer_move = time(0)%3;

            if(computer_move == 1){
                computer_move = 'r';
            }
            else if(computer_move == 2){
                computer_move = 's';
            }
            else computer_move = 'p' ;
       

                if(computer_move == 'r'){
                    if(user_move == 'r'){
                        cout << "It's a tie \n";
                    }
                    else if (user_move == 'p'){
                        cout << "You win \n";
                    }
                    else if (user_move == 's'){
                        cout << "You lose \n";
                    }
                    else cout << "Invalid input \n";
                }

                else if(computer_move == 'p'){
                    if(user_move == 'r'){
                        cout << "You lose \n";
                    }
                    else if (user_move == 'p'){
                        cout << "It's a tie \n";
                    }
                    else if (user_move == 's'){
                        cout << "You win \n";
                    }
                    else cout << "Invalid input \n";
                }

                else{
                    if(user_move == 'r'){
                        cout << "You win \n";
                    }
                    else if (user_move == 'p'){
                        cout << "You lose \n";
                    }
                    else if (user_move == 's'){
                        cout << "It's a tie \n";
                    }
                    else cout << "Invalid input \n";
                }

    return 0;
}



Comments

Popular posts from this blog

215: Create a C++ program that uses single inheritance to model a simple shape hierarchy. Implement a base class "Shape" with a virtual function "printArea." Derive classes "Rectangle" and "Triangle" from "Shape" and override the "printArea" function to calculate and display their respective areas.

42: ***(Syntax)*** Calculating number of characters and spaces in a string 1- Make a program to calculate the number of characters in a string 2- Modify this and also tell how many spaces are there in that sentence

212: Build a class representing a university student with private data members for name, ID, and a static data member for the total number of students. Implement getter and setter functions for name and ID, and a static getter function to retrieve the total number of students. Use default constructors