//* Console program to simulate The Sorting Hat quiz from Harry Potter */
#include <iostream>
int main() {
int gryffindor=0, hufflepuff=0, ravenclaw=0, slytherin=0;
int answer1, answer2, answer3, answer4;
int max=0;
//Question 1
std::cout << "The Sorting Hat Quiz!\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";
std::cin >> answer1;
switch (answer1) {
case 1 :
hufflepuff++;
break;
case 2 :
slytherin++;
break;
case 3 :
ravenclaw++;
break;
case 4 :
gryffindor++;
break;
default :
std::cout << "Invalid input.\n";
break;
}
//Question 2
std::cout << "Q2) Dawn or Dusk?\n\n";
std::cout << "1) Dusk\n";
std::cout << "2) Dawn\n";
std::cin >> answer2;
switch (answer2)
{
case 1 :
gryffindor++;
ravenclaw++;
break;
case 2 :
hufflepuff++;
slytherin++;
break;
}
//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;
switch (answer3)
{
case 1 :
slytherin++;
break;
case 2 :
hufflepuff++;
break;
case 3 :
ravenclaw++;
break;
case 4 :
gryffindor++;
break;
default :
std::cout << "Invalid input\n";
break;
}
//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;
switch (answer4)
{
case 1 :
hufflepuff++;
break;
case 2 :
slytherin++;
break;
case 3 :
gryffindor++;
break;
case 4 :
ravenclaw++;
break;
default :
std::cout << "Invalid input.\n";
break;
}
// Calculate result
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 1;
}
#include <iostream>
int main() {
int gryffindor=0, hufflepuff=0, ravenclaw=0, slytherin=0;
int answer1, answer2, answer3, answer4;
int max=0;
//Question 1
std::cout << "The Sorting Hat Quiz!\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";
std::cin >> answer1;
switch (answer1) {
case 1 :
hufflepuff++;
break;
case 2 :
slytherin++;
break;
case 3 :
ravenclaw++;
break;
case 4 :
gryffindor++;
break;
default :
std::cout << "Invalid input.\n";
break;
}
//Question 2
std::cout << "Q2) Dawn or Dusk?\n\n";
std::cout << "1) Dusk\n";
std::cout << "2) Dawn\n";
std::cin >> answer2;
switch (answer2)
{
case 1 :
gryffindor++;
ravenclaw++;
break;
case 2 :
hufflepuff++;
slytherin++;
break;
}
//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;
switch (answer3)
{
case 1 :
slytherin++;
break;
case 2 :
hufflepuff++;
break;
case 3 :
ravenclaw++;
break;
case 4 :
gryffindor++;
break;
default :
std::cout << "Invalid input\n";
break;
}
//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;
switch (answer4)
{
case 1 :
hufflepuff++;
break;
case 2 :
slytherin++;
break;
case 3 :
gryffindor++;
break;
case 4 :
ravenclaw++;
break;
default :
std::cout << "Invalid input.\n";
break;
}
// Calculate result
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 1;
}
/*program to simulate Rock, Paper, Scissors, Lizard, Spock game*/
#include <iostream>
#include <stdlib.h>
int main() {
srand(time(NULL));
int computer = rand() % 3 + 1;
int user = 0;
std::cout << "====================\n";
std::cout << "rock paper scissors lizard spock!\n";
std::cout << "====================\n";
std::cout << "1) Rock\n";
std::cout << "2) Paper\n";
std::cout << "3) Scissors\n";
std::cout << "4) Lizard\n";
std::cout << "5) Spock\n";
std::cout << " shoot! ";
std::cin >> user;
if (user == 1)
{
switch(computer)
{
case 1 :
std::cout << "Rock v Rock\n\n Draw! Please try again.\n";
break;
case 2 :
std::cout << "Rock v Paper\n\n Paper covers rock - Computer wins!\n";
break;
case 3 :
std::cout << "Rock v Scissors\n\n Rock smashes scissors - You win!\n";
break;
case 4 :
std::cout << "Rock v Lizard\n\n Rock crushes Lizard - You win!\n";
break;
case 5 :
std::cout << "Rock v Spock\n\n Spock vaporises Rock - Computer wins!\n";
break;
}
return 0;
}
else if (user == 2)
{
switch(computer)
{
case 1 :
std::cout << "Paper v Rock\n\n Paper covers Rock - You win!\n";
break;
case 2 :
std::cout << "Paper v Paper\n\n Draw! Please try again.\n";
break;
case 3 :
std::cout << "Paper v Scissors\n\n Scissors cut Paper - Computer wins!\n";
break;
case 4 :
std::cout << "Paper v Lizard\n\n Lizard eats Paper - Computer wins!\n";
break;
case 5 :
std::cout << "Paper v Spock\n\n Paper disproves Rock - Computer wins!\n";
break;
}
return 1;
}
else if (user == 3)
{
switch(computer)
{
case 1 :
std::cout << "Scissors v Rock\n\n Rock smashes Scissors - Computer wins!\n";
break;
case 2 :
std::cout << "Scissors v Paper\n\n Scissors cut Paper - You win!\n";
break;
case 3 :
std::cout << "Scissors v Scissors\n\n Draw! Please try again.\n";
break;
case 4 :
std::cout << "Scissors v Lizard\n\n Scissors decapitate Lizard - You win!\n";
break;
case 5 :
std::cout << "Scissors v Spock\n\n Spock smashes Scissors - Computer wins!\n";
break;
}
return 2;
}
else if (user == 4)
{
switch(computer)
{
case 1 :
std::cout << "Lizard v Rock\n\n Rock crushes Lizard - Computer wins!\n";
break;
case 2 :
std::cout << "Lizard v Paper\n\n Lizard eats Paper - You win!\n";
break;
case 3 :
std::cout << "Lizard v Scissors\n\n Scissors decapitate Lizard - Computer wins!\n";
break;
case 4 :
std::cout << "Lizard v Lizard\n\n Draw! Please try again\n";
break;
case 5 :
std::cout << "Lizard v Spock\n\n Lizard poisons Spock - You win!\n";
break;
}
return 2;
}
else if (user == 5)
{
switch(computer)
{
case 1 :
std::cout << "Spock v Rock\n\n Spock vaporises Rock - You win!\n";
break;
case 2 :
std::cout << "Spock v Paper\n\n Paper disproves Spock - Computer wins!\n";
break;
case 3 :
std::cout << "Spock v Scissors\n\n Spock smashes Scissors - You win!\n";
break;
case 4 :
std::cout << "Spock v Lizard\n\n Lizard poisons Spock - Computer wins!\n";
break;
case 5 :
std::cout << "Spock v Spock\n\n Draw! Please try again\n";
break;
}
return 2;
}
else
{
std::cout << "Incorrect input. Please try again.\n";
}
return 3;
}
#include <iostream>
#include <stdlib.h>
int main() {
srand(time(NULL));
int computer = rand() % 3 + 1;
int user = 0;
std::cout << "====================\n";
std::cout << "rock paper scissors lizard spock!\n";
std::cout << "====================\n";
std::cout << "1) Rock\n";
std::cout << "2) Paper\n";
std::cout << "3) Scissors\n";
std::cout << "4) Lizard\n";
std::cout << "5) Spock\n";
std::cout << " shoot! ";
std::cin >> user;
if (user == 1)
{
switch(computer)
{
case 1 :
std::cout << "Rock v Rock\n\n Draw! Please try again.\n";
break;
case 2 :
std::cout << "Rock v Paper\n\n Paper covers rock - Computer wins!\n";
break;
case 3 :
std::cout << "Rock v Scissors\n\n Rock smashes scissors - You win!\n";
break;
case 4 :
std::cout << "Rock v Lizard\n\n Rock crushes Lizard - You win!\n";
break;
case 5 :
std::cout << "Rock v Spock\n\n Spock vaporises Rock - Computer wins!\n";
break;
}
return 0;
}
else if (user == 2)
{
switch(computer)
{
case 1 :
std::cout << "Paper v Rock\n\n Paper covers Rock - You win!\n";
break;
case 2 :
std::cout << "Paper v Paper\n\n Draw! Please try again.\n";
break;
case 3 :
std::cout << "Paper v Scissors\n\n Scissors cut Paper - Computer wins!\n";
break;
case 4 :
std::cout << "Paper v Lizard\n\n Lizard eats Paper - Computer wins!\n";
break;
case 5 :
std::cout << "Paper v Spock\n\n Paper disproves Rock - Computer wins!\n";
break;
}
return 1;
}
else if (user == 3)
{
switch(computer)
{
case 1 :
std::cout << "Scissors v Rock\n\n Rock smashes Scissors - Computer wins!\n";
break;
case 2 :
std::cout << "Scissors v Paper\n\n Scissors cut Paper - You win!\n";
break;
case 3 :
std::cout << "Scissors v Scissors\n\n Draw! Please try again.\n";
break;
case 4 :
std::cout << "Scissors v Lizard\n\n Scissors decapitate Lizard - You win!\n";
break;
case 5 :
std::cout << "Scissors v Spock\n\n Spock smashes Scissors - Computer wins!\n";
break;
}
return 2;
}
else if (user == 4)
{
switch(computer)
{
case 1 :
std::cout << "Lizard v Rock\n\n Rock crushes Lizard - Computer wins!\n";
break;
case 2 :
std::cout << "Lizard v Paper\n\n Lizard eats Paper - You win!\n";
break;
case 3 :
std::cout << "Lizard v Scissors\n\n Scissors decapitate Lizard - Computer wins!\n";
break;
case 4 :
std::cout << "Lizard v Lizard\n\n Draw! Please try again\n";
break;
case 5 :
std::cout << "Lizard v Spock\n\n Lizard poisons Spock - You win!\n";
break;
}
return 2;
}
else if (user == 5)
{
switch(computer)
{
case 1 :
std::cout << "Spock v Rock\n\n Spock vaporises Rock - You win!\n";
break;
case 2 :
std::cout << "Spock v Paper\n\n Paper disproves Spock - Computer wins!\n";
break;
case 3 :
std::cout << "Spock v Scissors\n\n Spock smashes Scissors - You win!\n";
break;
case 4 :
std::cout << "Spock v Lizard\n\n Lizard poisons Spock - Computer wins!\n";
break;
case 5 :
std::cout << "Spock v Spock\n\n Draw! Please try again\n";
break;
}
return 2;
}
else
{
std::cout << "Incorrect input. Please try again.\n";
}
return 3;
}
/*Program to print out numbers 1 to 100, and replace multiples of 3 with "Fizz", 5 with "Buzz", and both with "FizzBuzz*/
#include <iostream>
int main() {
for(int i=1; i < 101; i++)
{
if ((i % 3 == 0) && (i % 5 == 0))
{
std::cout << "FizzBuzz\n";
}
else if(i % 3 == 0)
{
std::cout << "Fizz\n";
}
else if(i % 5 == 0)
{
std::cout << "Buzz\n";
}
else
{
std::cout << i << "\n";
}
}
}
#include <iostream>
int main() {
for(int i=1; i < 101; i++)
{
if ((i % 3 == 0) && (i % 5 == 0))
{
std::cout << "FizzBuzz\n";
}
else if(i % 3 == 0)
{
std::cout << "Fizz\n";
}
else if(i % 5 == 0)
{
std::cout << "Buzz\n";
}
else
{
std::cout << i << "\n";
}
}
}