static string Result (int score, int difficulty)
return "Total number of correct answers: " + score / difficulty + "\nTotal number of incorrect answers: " + (5 - (score / difficulty)) + "\nTotal score: " + score;
public static void Questions(int difficulty)
string [] easyQuestions = {"1. Who is the national hero of the Philippines?",
"2. Who founded the secret society, Katipunan, on July 7, 1892 to fight Spain?",
"3. Who is the brain of the Katipunan?",
"4. Who of the following explorers arrived in the Philippines in 1521?",
"5. Which country had the Philippines as its colony for more than 300 years?"};
string [] easyChoices = {"[a] Andres Bonifacio\n[b] Jose Rizal\n[c] Emilio Aguinaldo\n[d] Gregorio del Pilar",
"[a] Apolinario Mabini\n[b] Antonio Luna\n[c] Andres Bonifacio\n[d] Melchora Aquino",
"[a] Andres Bonifacio\n[b] Apolinario Mabini\n[c] Emilio Jacinto\n[d] Antonio Luna",
"[a] Christopher Columbus\n[b] Ferdinand Magellan\n[c] Vasco de Gama\n[d] James Cook",
"[a] USA\n[b] Italy\n[c] France\n[d] Spain"};
string [] mediumQuestions = {"1. Which province is located near Taiwan and north of the provinces of Ilocos Norte and Cagayan?",
"2. The Barasoain Church is located in which Philippine province?",
"3. What is the Philippine province of Zamboanga known for?",
"4. What is the name of the Philippine province, situated near Maguindanao, that was created in 2006?",
"5. Which Philippine province is known for Mount Arayat?"};
string [] mediumChoices = {"[a] Basilan\n[b] Bohol\n[c] Tawi-Tawi\n[d] Batanes",
"[a] Pampanga\n[b] Bulacan\n[c] Tarlac\n[d] Nueva Ecija",
"[a] Pineapples\n[b] Mosquito nets\n[c] Durians\n[d] Colorful vintas",
"[a] Shariff Kabunsuan\n[b] Saranggani Province\n[c] Zamboanga Sibugay\n[d] Surigao Del Sur",
"[a] Pampanga\n[b] Pangasinan\n[c] Tarlac\n[d] Bulacan"};
string [] hardQuestions = {"1. Genoa and Palermo are cities in which country?",
"2. What is the second tallest mountain on Earth?",
"3. What is the most populous city on Earth (metro)?",
"4. What was the first US state?",
"5. What is the second most populous continent?"};
string [] hardChoices = {"[a] Italy\n[b] Spain\n[c] France\n[d] Switzerland",
"[a] Aconcagua\n[b] Everest\n[c] K2\n[d] Denali",
"[a] Tokyo\n[b] Jakarta\n[c] Beijing\n[d] New York",
"[a] Maryland\n[b] Massachusetts\n[c] Delaware\n[d] New Jersey",
"[a] Asia\n[b] Europe\n[c] Africa\n[d] South America"};
for ( int i = 0; i < easyQuestions.Length; i++) {
Console.WriteLine(easyQuestions[i]);
Console.WriteLine(easyChoices[i]);
string input = Console.ReadLine().ToLower();
if (input.Equals("b") && i == 0) {
else if (input.Equals("c") && i == 1) {
else if (input.Equals("b") && i == 2) {
else if (input.Equals("b") && i == 3) {
else if (input.Equals("d") && i == 4) {
else if (input.Equals("a") || input.Equals("b") || input.Equals("c") || input.Equals("d")) {
Console.WriteLine("Invalid input. Press [Enter] to continue");
Console.WriteLine(Result(score, difficulty));
for ( int i = 0; i < mediumQuestions.Length; i++) {
Console.WriteLine(mediumQuestions[i]);
Console.WriteLine(mediumChoices[i]);
string input = Console.ReadLine().ToLower();
if (input.Equals("d") && i == 0) {
else if (input.Equals("b") && i == 1) {
else if (input.Equals("d") && i == 2) {
else if (input.Equals("a") && i == 3) {
else if (input.Equals("a") && i == 4) {
else if (input.Equals("a") || input.Equals("b") || input.Equals("c") || input.Equals("d")) {
Console.WriteLine("Invalid input. Press [Enter] to continue");
Console.WriteLine(Result(score, difficulty));
for ( int i = 0; i < hardQuestions.Length; i++) {
Console.WriteLine(hardQuestions[i]);
Console.WriteLine(hardChoices[i]);
string input = Console.ReadLine().ToLower();
if (input.Equals("a") && i == 0) {
else if (input.Equals("c") && i == 1) {
else if (input.Equals("a") && i == 2) {
else if (input.Equals("c") && i == 3) {
else if (input.Equals("c") && i == 4) {
else if (input.Equals("a") || input.Equals("b") || input.Equals("c") || input.Equals("d")) {
Console.WriteLine("Invalid input. Press [Enter] to continue");
Console.WriteLine(Result(score, difficulty));
public static void Main()
Console.WriteLine("Select level of difficulty:" + "\n[1] Easy" + "\n[2] Medium" + "\n[3] Hard");
Int32.TryParse(Console.ReadLine(), out difficulty);
if (difficulty == 1 || difficulty == 2 || difficulty == 3) {
Console.WriteLine("Invalid selection. Please try again." + "\n" + "\n" + "\n");
} while (difficulty == 0 || difficulty != 1 || difficulty != 2 || difficulty != 3);