Rock | Paper | Scissors # Project 1

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int gen(int lower,int upper){
    srand(time(0));
    return rand() % (upper - lower + 1+ lower;
}

int main(){
    char name[20];
    int user,computer,n;
    printf("***************************ROCK PAPER & SCISSORS********************************\n");
    printf("\t\t\tPlayer's Name : ");
    gets(name);
    printf("\n\t\t\t   INSTRUCTIONS   \nPress 1 for STONE\nPress 2 for PAPER\nPress 3 for SCISSORS\n");

    printf("Number of matches you want to play = ");
    scanf("%d",&n);
    printf("\n");
/*
1.stone
2.paper
3.scissors
*/
    int u=0,c=0;
    for(int i=0;i<n;i++){
        computer=gen(1,3);
        printf("%s's turn - ",name);
        scanf("%d",&user);
        printf("Computer's turn - %d\n",computer);
        if(user==1 && computer==3){
            printf("You made it!\n");
            u++;
        }
        else if(user==2 && computer==1){
            printf("You made it!\n");
            u++;
        }
        else if(user==3 && computer==2){
            printf("You made it!\n");
            u++;
        }
        else if(user == computer){
            printf("Tie\n");
        }
        else{
            printf("Try Again\n");
            c++;
        }
        printf("-----------------------------------------\n");
    }
    if(u < c){
        printf("YOU LOSE\n");
    }
    else if(u > c){
        printf("CONGRATULATIONS! YOU WON :)\n");
    }
    printf("\n%s's Score = %d\n",name,u);
    printf("Computer's Score = %d\n",c);
    getchar();
    getchar();
    return 0;
}
//program_by : Tejas

Comments

Popular Posts