OP 28 January, 2020 - 02:52 AM
I have written a test/survey in C++, which will tell you in which group you are belonging to at the end after you answer the questions, have fun!
Code:
#include <iostream>
int main() {
int gryffindor = 0;
int hufflepuff = 0;
int ravenclaw = 0;
int slytherin = 0;
int answer1, answer2, answer3, answer4;
std::cout << "===============\n";
std::cout << "The Sorting Hat\n";
std::cout << "===============\n\n";
// ~~~~~~~~~~ Question 1 ~~~~~~~~~~
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::cout << "Enter your answer (1-4): ";
std::cin >> answer1;
if (answer1 == 1)
hufflepuff++;
else if (answer1 == 2)
slytherin++;
else if (answer1 == 3)
ravenclaw++;
else if (answer1 == 4)
gryffindor++;
// ~~~~~~~~~~ Question 2 ~~~~~~~~~~
std::cout << "\nQ2) Dawn or Dusk?\n\n";
std::cout << " 1) Dawn\n";
std::cout << " 2) Dusk\n\n";
std::cout << "Enter your answer (1-2): ";
std::cin >> answer2;
if (answer2 == 1)
{
gryffindor++;
ravenclaw++;
}
else if (answer2 == 2)
{
hufflepuff++;
slytherin++;
}
else
{
std::cout << "Invalid input\n";
}
// ~~~~~~~~~~ Question 3 ~~~~~~~~~~
std::cout << "\nQ3) 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\n";
std::cout << "Enter your answer (1-4): ";
std::cin >> answer3;
if (answer3 == 1)
slytherin++;
else if (answer3 == 2)
hufflepuff++;
else if (answer3 == 3)
ravenclaw++;
else if (answer3 == 4)
gryffindor++;
// ~~~~~~~~~~ Question 4 ~~~~~~~~~~
std::cout << "\nQ4) Which road tempts 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 woods\n";
std::cout << " 4) The cobbled street lined (ancient buildings)\n\n";
std::cout << "Enter your answer (1-4): ";
std::cin >> answer4;
if (answer4 == 1)
hufflepuff++;
else if (answer4 == 2)
slytherin++;
else if (answer4 == 3)
gryffindor++;
else if (answer4 == 4)
ravenclaw++;
// ========== Sorting ==========
std::cout << "\nCongrats on being sorted into... ";
int max = 0;
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";
return 0;
}