-
Notifications
You must be signed in to change notification settings - Fork 0
/
sortinghat.cpp
129 lines (117 loc) · 2.8 KB
/
sortinghat.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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
#include <iostream>
using namespace std;
int main() {
string house;
int max = 0;
int gryffindor = 0;
int hufflepuff = 0;
int ravenclaw = 0;
int slytherin = 0;
// The magic starts here
int answer1, answer2, answer3, answer4;
cout << "The Sorting Hat Quiz!\n";
cout << "Q1) When I'm dead, I want people to remember me as:\n \n";
cout << "1) The Good" << endl;
cout << "2) The Great" << endl;
cout << "3) The Wise" << endl;
cout << "4) The Bold" << endl;
cin >> answer1;
switch (answer1)
{
case 1:
hufflepuff++;
break;
case 2:
slytherin++;
break;
case 3:
ravenclaw++;
break;
case 4:
gryffindor++;
break;
default:
cout << "Invalid input.\n";
break;
}
cout << "Q2) Dawn or Dusk? \n \n";
cout << "1) Dawn" << endl;
cout << "2) Dusk" << endl;
cin >> answer2;
switch(answer2) {
case 1:
gryffindor++;
ravenclaw++;
break;
case 2:
hufflepuff++;
slytherin++;
break;
default:
cout << "Invalid input.\n";
break;
}
cout << "Q3) Which kind of instrument most pleases your ear? \n \n";
cout << "1) The violin" << endl;
cout << "2) The trumpet" << endl;
cout << "3) The piano" << endl;
cout << "4) The drum" << endl;
cin >> answer3;
switch(answer3) {
case 1:
slytherin++;
break;
case 2:
hufflepuff++;
break;
case 3:
ravenclaw++;
break;
case 4:
gryffindor++;
break;
default:
cout << "Invalid input.\n";
break;
}
cout<<"Q4) Which road tempts you most? \n \n";
cout<<"1) The wide, sunny grassy lane" << endl;
cout<<"2) The narrow, dark, lantern-lit alley" << endl;
cout<<"3) The twisting, leaf-strewn path through woods" << endl;
cout<<"4) The cobbled street lined (ancient buildings)" << endl;
cin >> answer4;
switch(answer4) {
case 1:
hufflepuff++;
break;
case 2:
slytherin++;
break;
case 3:
gryffindor++;
break;
case 4:
ravenclaw++;
break;
default:
cout << "Invalid input.\n";
break;
}
if (gryffindor > max) {
max = gryffindor;
house = "Gryffindor";
}
if (hufflepuff > max) {
max = hufflepuff;
house = "Hufflepuff";
}
if (ravenclaw > max) {
max = ravenclaw;
house = "Ravenclaw";
}
if (slytherin > max) {
max = slytherin;
house = "Slytherin";
}
cout << house << "!\n";
}