Repository navigation
Expand file tree
/
Copy pathSortinghat.cpp
More file actions
99 lines (94 loc) · 1.85 KB
/
Copy pathSortinghat.cpp
File metadata and controls
99 lines (94 loc) · 1.85 KB
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
#include<iostream>
int main(){ //variable declaration
int gryffindor = 0;
int hufflepuff = 0;
int ravenclaw = 0;
int slytherin = 0;
int answer1,answer2,answer3,answer4;
std::cout<<"The Sorting Hat Quiz!\n";
std::cout<<"Q1)When I'm dead,I want people to remember me as:\n"
"1) The Good \n"
"2) The Wise \n"
"3)The Great\n"
"4)The Bold\n";
std::cin>>answer1;//use of loop plus user input storage from use
if(answer1==1){
hufflepuff++;
}
else if(answer1==2){
slytherin++;
}
else if(answer1==3){
ravenclaw++;
}
else if(answer1==4){
gryffindor++;
}
std::cout<<"Q2)Dawn or dusk?\n"
"1)Dawn\n"
"2)Dusk\n";
std::cin>>answer2;
if(answer2==1){
hufflepuff++;
gryffindor++;
}
else if(answer2==2){
slytherin++;
hufflepuff++;
}
std::cout<<"Q3)Which kind of instrument most pleases your ear?:\n"
"1) The violin \n"
"2) The trumpet \n"
"3)The Piano\n"
"4)The drum\n";
std::cin>>answer3;
if(answer3==1){
hufflepuff++;
}
else if(answer3==2){
slytherin++;
}
else if(answer3==3){
ravenclaw++;
}
else if(answer3==4){
gryffindor++;
}
std::cout<<"Q4)Which road tempts you most?:\n"
"1) The wide ,sunny grassy lane \n"
"2) The narrow,dark ,lantern-lit ally \n"
"3)The twisting ,leaf-strewn path through woods\n"
"4)The cobbled street lined (ancient buildings)\n";
std::cin>>answer4;
if(answer4==1 ){
hufflepuff++;
}
else if(answer4==2){
slytherin++;
}
else if(answer4==3){
ravenclaw++;
}
else if(answer4==4){
gryffindor++;
}
else {
std::cout<<"invalid output";
}
int max = 0;//declare new variable to hold total input from all questions
std::string house;
if(gryffindor > max){
max = gryffindor;
house = "Gryffindor";
}
if(hufflepuff > max){
max = hufflepuff;
house = "Hufflepuff";
}
if(slytherin > max){
max = slytherin;
house = "Slytherin";
}
std::cout << house <<"!\n";//display to user house with max points
return 0 ;
}