My program runs but does not output the house at the end.
#include
int main() {
// The magic starts here
int gryffindor = 0;
int hufflepuff = 0;
int ravenclaw = 0;
int slytherin = 0;
int answer1 = 0;
int answer2 = 0;
int answer3 = 0;
int answer4 = 0;
std::cout << “=====================\n”;
std::cout << “The Sorting Hat Quiz!\n”;
std::cout << “=====================\n\n”;
std::cout << “Q1) When I am dead, I want people to remeber me as:\n\n”;
std::cout << “1) The Good\n”;
std::cout << “2) The Great\n”;
std::cout << “3) The Wise\n”;
std::cout << “4) The Bold\n”;
std::cin >> answer1;
if (answer1 == 1) {
hufflepuff ++;
}
else if (answer1 == 2) {
slytherin++;
}
else if (answer1 == 3) {
ravenclaw++;
}
else if (answer1 == 4) {
gryffindor++;
}
else {
std::cout << "invalid input\n";
}
std::cout << “Q2) Dwan or Dusk?\n\n”;
std::cout << “1) Dwan\n”;
std::cout << “2) Dusk\n”;
std::cin >> answer2;
if (answer2 == 1) {
gryffindor++;
ravenclaw++;
}
else if (answer2 == 2) {
hufflepuff++;
slytherin++;
}
else {
std::cout << "Invald inout\n";
}
std::cout << “Q3) What kind instrument most pleases your ear?\n\n”;
std::cout << “1) The viloin\n”;
std::cout << “2) The trumpet\n”;
std::cout << “3) The Piano\n”;
std::cout << “4) The drum\n”;
std::cin >> answer3;
if (answer3 == 1) {
slytherin++;
}
else if (answer3 == 2) {
hufflepuff++;
}
else if (answer3 == 3) {
ravenclaw++;
}
else if (answer3 == 4) {
gryffindor++;
}
else {
std::cout << "Invalid input\n";
}
std::cout << “Q4) Which road temtps you the most?\n\n”;
std::cout << “1) The wide, sunny grassy lane\n”;
std::cout << “2) The narrow, dark, lantern-lit alley\n”;
std::cout << “3) The twisting, leaf-strewn path through the woods\n”;
std::cout << “4) The cobbled street lind with ancient buildings\n”;
std::cin >> answer4;
if (answer4 == 1) {
hufflepuff++;
}
else if (answer4 == 2) {
slytherin++;
}
else if (answer4 == 3) {
gryffindor++;
}
else if ( answer4 == 4) {
ravenclaw++;
}
else {
std::cout << "Invalid input\n";
}
int max;
std::string house;
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”;
}
std::cout << house << “!\n”;
}
This is my code. Can anyone help with why it is not adding the house?