-
Notifications
You must be signed in to change notification settings - Fork 3
/
lionGame.c
127 lines (97 loc) · 2.4 KB
/
lionGame.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
//Game By Deepak
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>
int generateRandomNumber(int n)
{
srand(time(NULL)); //srand random number generator stdlib.h
return rand() % n;
}
int greater(char char1, char char2)
{
if (char1==char2)
{
return -1;
}
else if ((char1 == 'L') && (char2 == 'C'))
{
return 1;
}
else if ((char2 == 'L') && (char1 == 'C'))
{
return 0;
}
else if ((char1 == 'G') && (char2 == 'L'))
{
return 1;
}
else if ((char2 == 'G') && (char1 == 'L'))
{
return 0;
}
else if ((char1 == 'C') && (char2 == 'G'))
{
return 1;
}
else if ((char2 == 'C') && (char1 == 'G'))
{
return 0;
}
}
int main()
{
int playerScore = 0, computerScore = 0, temp,i;
char a[100], playerChar, compChar;
char dic[] = {'L', 'G', 'C'};
printf("ENTER YOUR NAME \n");
gets(a);
printf("\n %s VS computer \n",a );
for ( i = 0; i < 3; i++)
{
//player input
printf("\n %s's Turn \n ",a);
printf("\nChoose 1: for Lion, 2: for Grass and 3: for Cow \n");
scanf("%d", &temp);
getchar();
playerChar = dic[temp-1];
printf("\n\n You choose ->%c\n\n",playerChar);
//computer input
printf(" Computer Turns.......\n\n ");
temp = generateRandomNumber(3) +1;
compChar = dic[temp-1];
printf("CPU choose %c\n\n",compChar);
//comparing score
if (greater(compChar, playerChar)==1)
{
computerScore +=1;
printf(" CPU Got it !\n\n");
}
else if (greater(compChar, playerChar) ==-1)
{
computerScore +=1;
playerScore +=1;
printf(" it's a DRAw !\n\n");
}
else
{
playerScore +=1;
printf(" YOu Got it !\n\n");
}
printf("\n |Score Board| \n %s = %d Computer Score = %d \n",a,playerScore,computerScore);
}
if (playerScore>computerScore)
{
printf("Congrats *** You Won these Game ***");
}
else if(playerScore==computerScore)
{
printf("Nice Try Match is Draw");
}
else
{
printf("You loss Cpu win try next time ");
}
getch();
return 0;
}