Advertisement
notjacob

C++ Harry Potter house quiz (codecademey)

Nov 21st, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. int main() {
  4. int gryffindor = 0;
  5. int hufflepuff = 0;
  6. int ravenclaw = 0;
  7. int slytherin = 0;
  8.  
  9. int answer1 = 0;
  10. int answer2 = 0;
  11. int answer3 = 0;
  12. int answer4 = 0;
  13.  
  14. int max = 0;
  15.  
  16. std::cout << "The Sorting Hat Quiz!\n";
  17.  
  18. //q1
  19. std::cout << "Q1) When I'm dead, I want people to remember me as:\n\n" << "1) The Good\n" << "2) The Great\n" << "3) The Wise\n" << "4) The Bold\n";
  20. std::cin >> answer1;
  21.  
  22. if(answer1 == 1) {
  23. hufflepuff++;
  24. }
  25. else if(answer1 == 2){
  26. ravenclaw++;
  27. }
  28. else if(answer1 == 3) {
  29. ravenclaw++;
  30. }
  31. else if(answer1 == 4) {
  32. gryffindor++;
  33. }
  34. else {
  35.  
  36. std::cout << "Invalid input\n";
  37. }
  38.  
  39.  
  40.  
  41.  
  42. std::cout << "Q2) Dawn or Dusk\n\n" << "1) Dawn\n" << "2) Dusk\n";
  43. std::cin >> answer2;
  44.  
  45. if(answer2 == 1) {
  46. gryffindor++;
  47. ravenclaw++;
  48. }
  49. else if(answer2 == 2) {
  50. hufflepuff++;
  51. slytherin++;
  52. }
  53. else {
  54. std::cout << "Invalid input\n";
  55. }
  56.  
  57.  
  58.  
  59.  
  60. std::cout << "Q3) Which kind of instrument most pleases your ear?\n\n" << "1) The violin\n" << "2) The trumpet\n" << "3) The piano\n" << "4) The drum\n";
  61. std::cin >> answer3;
  62.  
  63. if(answer3 == 1) {
  64. slytherin++;
  65. }
  66. else if(answer3 == 2) {
  67. hufflepuff++;
  68. }
  69. else if(answer3 == 3) {
  70. ravenclaw++;
  71. }
  72. else if(answer3 == 4) {
  73. gryffindor++;
  74. }
  75. else {
  76. std::cout << "Invalid input\n";
  77. }
  78.  
  79.  
  80. std::cout << "Q4) Which road tempts you most?\n\n" << "1) The Wide, sunny grassy lane\n" << "2) The narrow, dark, lantern-lit alley\n" << "3) The twisting, leaf-strew path through woods\n" << "4) The cobbled street lined with ancient buildings\n";
  81. std::cin >> answer4;
  82.  
  83. if(answer4 == 1) {
  84. hufflepuff++;
  85. }
  86. else if(answer4 == 2) {
  87. slytherin++;
  88. }
  89. else if(answer4 == 3) {
  90. gryffindor++;
  91. }
  92. else if(answer4 == 4) {
  93. ravenclaw++;
  94. }
  95. else {
  96. std::cout << "Invalid input\n";
  97. }
  98.  
  99. std::string house;
  100.  
  101. if (gryffindor > max) {
  102. max = gryffindor;
  103. house = "Gryffindor";
  104. }
  105.  
  106. if (hufflepuff > max) {
  107. max = hufflepuff;
  108. house = "Hufflepuff";
  109. }
  110.  
  111. if (ravenclaw > max) {
  112. max = ravenclaw;
  113. house = "Ravenclaw";
  114. }
  115. if (slytherin > max) {
  116.  
  117. max = slytherin;
  118. house = "Slytherin";
  119. }
  120.  
  121. std::cout << house << "!\n";
  122.  
  123. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement