-
Notifications
You must be signed in to change notification settings - Fork 0
/
ppt.cpp
112 lines (85 loc) · 2 KB
/
ppt.cpp
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
#include <iostream>
#include <ctime>
using namespace std;
char get_user_choice(){
char player;
cout <<"rock-paper-scissors"<<endl<<endl;
do{
cout << "enter your choice (r/p/s): "<<endl;
cout << "r - rock"<<endl;
cout <<"p - paper"<<endl;
cout <<"s - scissors"<<endl<<"enter your answer: "<<endl<<endl;
cin>>player;
cout <<"player choice: "<<player<<endl<<endl;
}while(player != 'r' && player != 'p' && player != 's');
return player;
}
char get_Computer_choice(){
int num=(rand()%3)+1;
switch(num){
case 1:
return 'r';
case 2:
return 'p';
case 3:
return 's';
}
return 0;
}
void show_choice(char choice){
switch(choice){
case 'r':
cout << "rock"<<endl;
break;
case 'p':
cout << "paper"<<endl;
break;
case 's':
cout << "scissors"<<endl;
break;
}
}
void choose_winner(char user, char computer){
switch(user){
case 'r':
if(computer == 'r'){
cout << "tie"<<endl;
}else if(computer == 'p'){
cout <<endl<< "YOU LOSE"<<endl<<"computer wins"<<endl;
}else{
cout <<endl<< "YOU WIN"<<endl<<"computer lose"<<endl;
}
break;
case 'p':
if(computer == 'p'){
cout << "tie"<<endl;
}else if(computer == 's'){
cout <<endl<< "YOU LOSE"<<endl<<"computer wins"<<endl;
}else{
cout <<endl<< "YOU WIN"<<endl<<"computer lose"<<endl;
}
break;
case 's':
if(computer == 's'){
cout << "tie"<<endl;
}else if(computer == 'r'){
cout <<endl<< "YOU LOSE"<<endl<<"computer wins"<<endl;
}else{
cout <<endl<< "YOU WIN"<<endl<<"computer lose"<<endl;
}
break;
}
}
int main (){
char player;
char computer;
srand(time(NULL));
player = get_user_choice();
cout << "Your choice: ";
show_choice(player);
computer = get_Computer_choice();
cout << "computer's choice: ";
show_choice(computer);
choose_winner(player, computer);
return 0;
}