/******************************************************/ /* Introduction to Programming */ /* By Dr. ANTF */ /* www.antf.net */ /* Copyright 2015 */ /* */ /* C# 205 - Problem 2: Special Average Calculator (a) */ /******************************************************/ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DOS { class Program { static void Main(string[] args) { int test1, test2, quiz1, quiz2, quiz3, average1, average2; //Read the grades from the user Console.Write("Please enter Test 1 grade: "); test1 = int.Parse(Console.ReadLine()); Console.Write("Please enter Test 2 grade: "); test2 = int.Parse(Console.ReadLine()); Console.Write("\nPlease enter Quiz 1 grade: "); quiz1 = int.Parse(Console.ReadLine()); Console.Write("Please enter Quiz 2 grade: "); quiz2 = int.Parse(Console.ReadLine()); Console.Write("Please enter Quiz 3 grade: "); quiz3 = int.Parse(Console.ReadLine()); //check if q1 and q2 are the highest if ( ((quiz1 >= quiz2) && (quiz2 >= quiz3)) || ((quiz2 >= quiz1) && (quiz1 >= quiz3)) ) { average1 = (test1 + test2 + quiz1 + quiz2) / 4; if (average1 >= 70) Console.WriteLine("\nThe average is: {0}, Pass", average1); else { average2 = (test1 + test2 + quiz1 + quiz2 + quiz3) / 4; if (average2 >= 70) Console.WriteLine("\nThe average is: {0}, Pass Round 2", average2); else Console.WriteLine("\nThe average is: {0}, Fail", average2); } } //check if q1 and q3 are the highest else if ( ((quiz1 >= quiz3) && (quiz3 >= quiz2)) || ((quiz3 >= quiz1) && (quiz1 >= quiz2)) ) { average1 = (test1 + test2 + quiz1 + quiz3) / 4; if (average1 >= 70) Console.WriteLine("\nThe average is: {0}, Pass", average1); else { average2 = (test1 + test2 + quiz1 + quiz2 + quiz3) / 4; if (average2 >= 70) Console.WriteLine("\nThe average is: {0}, Pass Round 2", average2); else Console.WriteLine("\nThe average is: {0}, Fail", average2); } } //check if q2 and q3 are the highest else { average1 = (test1 + test2 + quiz2 + quiz3) / 4; if (average1 >= 70) Console.WriteLine("\nThe average is: {0}, Pass", average1); else { average2 = (test1 + test2 + quiz1 + quiz2 + quiz3) / 4; if (average2 >= 70) Console.WriteLine("\nThe average is: {0}, Pass Round 2", average2); else Console.WriteLine("\nThe average is: {0}, Fail", average2); } } Console.ReadKey(); } } }