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;
}
Comments
Post a Comment