#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void)
{
loop:
system("cls");
int play1,play2,pMode,answer;
printf("===============================\n");
printf("= <1> Player 1 Vs Player 2 =\n");
printf("= <2> Player 1 Vs Computer =\n");
printf("= =\n");
printf("===============================\n");
printf("\n");
printf("Please select a play mode: ");
scanf("%d",&pMode);
if(pMode==1)
{
loop1:
system("cls");
printf(" Paper - Scissors - Stone\n");
printf("========================================\n");
printf("=Please choose one of the following: =\n");
printf("=<1> Paper =\n");
printf("=<2> Scissors =\n");
printf("=<3> Stone =\n");
printf("========================================\n");
printf("\n");
printf("Player 1 - Enter your choice? ");
scanf("%d",&play1);
system("cls");
printf(" Paper - Scissors - Stone\n");
printf("========================================\n");
printf("=Please choose one of the following: =\n");
printf("=<1> Paper =\n");
printf("=<2> Scissors =\n");
printf("=<3> Stone =\n");
printf("========================================\n");
printf("\n");
printf("Player 2 - Enter your choice? ");
scanf("%d",&play2);
switch(play1)
{
case 1: printf("\nplayer 1 : Paper");
break;
case 2: printf("\nplayer 1 : Scissors");
break;
case 3: printf("\nplayer 1 : Stoner");
break;
}
switch(play2)
{
case 1: printf("\nplayer 2 : Paper \n");
break;
case 2: printf("\nplayer 2 : Scissors \n");
break;
case 3: printf("\nplayer 2 : Stoner \n");
break;
}
if(play1==play2)
{
printf("\nIt's draw!!\n\n");
}
else
{
if(play1==1 && play2==2)
{
printf("\nPlayer 2 Won!!\n");
}
else
{
if(play1==2 && play2==3)
{
printf("\nPlayer 2 Won!!\n");
}
else
{
if(play1==3 && play2==1)
{
printf("\nPlayer 2 Won!!\n");
}
else
{
printf("\nPlayer 1 Won!!\n");
}
}
}
}
printf("\n\nPlay again??\n");
printf("<1>Yes \n");
printf("<2>No \n");
printf("<3>Back to main menu\n\n");
printf("Your chose:");
scanf("%d",&answer);
if(answer==1)
{
goto loop1;
}
else
{
if(answer==2)
{
printf("\nThe Game is finished.\n\n");
}
else
{
goto loop;
}
}
}
else
{
int rand1;
srand(time(NULL));
rand1=rand()%3+1;
loop2:
system("cls");
printf(" Paper - Scissors - Stone\n");
printf("========================================\n");
printf("=Please choose one of the following: =\n");
printf("=<1> Paper =\n");
printf("=<2> Scissors =\n");
printf("=<3> Stone =\n");
printf("========================================\n");
printf("\n");
printf("Player 1 - Enter your choice? ");
scanf("%d",&play1);
switch(play1)
{
case 1: printf("player 1 : Paper \n");
break;
case 2: printf("player 1 : Scissors \n");
break;
case 3: printf("player 1 : Stoner \n");
break;
}
switch(rand1)
{
case 1: printf("computer : Paper \n");
break;
case 2: printf("Computer : Scissors \n");
break;
case 3: printf("Computer : Stoner \n");
break;
}
if(play1==rand1)
{
printf("\nIt's draw!!\n\n");
}
else
{
if(play1==1 && rand1==2)
{
printf("\nComputer Won!!\n");
}
else
{
if(play1==2 && rand1==3)
{
printf("\nComputer Won!!\n");
}
else
{
if(play1==3 && rand1==1)
{
printf("\nComputer Won!!\n");
}
else
{
printf("\nPlayer Won!!\n");
}
}
}
}
printf("\n\nPlay again??\n");
printf("<1>Yes \n");
printf("<2>No \n");
printf("<3>Back to main menu\n\n");
printf("Your chose:");
scanf("%d",&answer);
if(answer==1)
{
goto loop2;
}
else
{
if(answer==2)
{
printf("\nThe Game is finished.\n\n");
}
else
{
goto loop;
}
}
}
return 0;
}