Skip to content

Instantly share code, notes, and snippets.

@codecademydev
Created September 16, 2020 14:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save codecademydev/ad4d69ce82b8fb8a0695759ca899c18b to your computer and use it in GitHub Desktop.
Save codecademydev/ad4d69ce82b8fb8a0695759ca899c18b to your computer and use it in GitHub Desktop.
Codecademy export
#include <iostream>
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'm dead, I want people to remember 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\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) Dawn or Dusk?:\n\n";
std::cout << "1) Dawn\n";
std::cout << "2) Dusk\n";
std::cin >> answer2;
if (answer2 == 1) {
gryffindor++;
ravenclaw++;
}
else if (answer2 == 2) {
hufflepuff++;
slytherin++;
}
else {
std::cout << "Invalid input\n";
}
// Question 3
std::cout << "Q3) Which kind of instrument most pleases your ear?:\n\n";
std::cout << "1) The violin\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";
}
// Question 4
std::cout << "Q4) Which road tempts you 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 woods\n";
std::cout << "4) The cobbled street lined (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";
}
// Find Max
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";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment