| @@ -0,0 +1,113 @@ | |||
| #### for creating this game in C programming , You have to write code as shown below | |||
| #include <stdio.h> | |||
| #include <stdlib.h> | |||
| #include <time.h> | |||
| int Random(int n) | |||
| { | |||
| srand(time(NULL)); //srand takes seed as an input and is defined inside <stdlib.h> | |||
| return rand() % n; | |||
| } | |||
| // Create Rock, paper & Scissors Game | |||
| // player 1 : rock | |||
| // player 2 (computer) : scissors--> player 1 gets 1 point | |||
| // stone(0) vs scissors(2) - stone(0) wins | |||
| // paper(1) vs stone(0) - paper(1) wins | |||
| // scissors(2) vs paper(1) - scissors(2) wins | |||
| // write a C program to allow user to play this game three times with computer. Log the scores of computer and the player.Display the name of the winner at the end. | |||
| // Notes : You have to display name of the player during the game , Take users name as an input from the user. | |||
| int main() | |||
| { | |||
| // printf("The random number between 0 to 2 is %d\n", Random(3)); | |||
| printf("Welcome !!! Enter your name : "); | |||
| char name[50]; | |||
| gets(name); | |||
| int i = 0; | |||
| int p = 0, c = 0; | |||
| printf("You're welcome %s , in Stone-paper-scissors game.\n", name); | |||
| printf("Hey,\npress 0 for stone.\npress 1 for paper.\npress 2 for scissors.\n\n"); | |||
| while (i < 3) | |||
| { | |||
| printf("%s's turn : ", name); | |||
| int n; | |||
| scanf("%d", &n); | |||
| printf("Computer's Turn : %d\n\n", Random(3)); | |||
| if (n == 0) | |||
| { | |||
| if (Random(3) == 0) | |||
| { | |||
| goto end; | |||
| } | |||
| else if (Random(3) == 1) | |||
| { | |||
| c++; | |||
| } | |||
| else | |||
| { | |||
| p++; | |||
| } | |||
| } | |||
| if (n == 1) | |||
| { | |||
| if (Random(3) == 0) | |||
| { | |||
| p++; | |||
| } | |||
| else if (Random(3) == 1) | |||
| { | |||
| goto end; | |||
| } | |||
| else | |||
| { | |||
| c++; | |||
| } | |||
| } | |||
| if (n == 2) | |||
| { | |||
| if (Random(3) == 0) | |||
| { | |||
| c++; | |||
| } | |||
| else if (Random(3) == 1) | |||
| { | |||
| p++; | |||
| } | |||
| else | |||
| { | |||
| goto end; | |||
| } | |||
| } | |||
| end: | |||
| i++; | |||
| } | |||
| printf("\n"); | |||
| printf("~~~~~~~~~~score~~~~~~~~~~ \n"); | |||
| printf("%s : computer = %d : %d\n", name, p, c); | |||
| if (p == c) | |||
| { | |||
| printf("The match is tied.\n"); | |||
| } | |||
| else if (p >> c) | |||
| { | |||
| printf("congratulations,%s\nyou won the game against computer.\n", name); | |||
| } | |||
| else | |||
| { | |||
| printf("You lose...\nPLEASE...!!! TRY AGAIN\n"); | |||
| } | |||
| printf("~~~~~~~~~~score~~~~~~~~~~ \n"); | |||
| return 0; | |||
| } | |||
| #### BEST OF LUCK | |||