namespace _16._2_Console_Application
static void Main(string[] args)
int Finishing_Time_Seconds = 0;
Console.WriteLine("Welcome, please enter race activity & category (5K Male/5K Female/10K Male/10K Female)");
string Race = Console.ReadLine();
if (Race == "5K Male" | Race == "5K Female" | Race == "10K Male" | Race == "10K Female")
Console.WriteLine("Please enter the number of competitors for the " + Race + " race.");
int CompetitorNumber = int.Parse(Console.ReadLine());
if (CompetitorNumber < 3)
Console.WriteLine("Sorry, not enough competitors detected.");
else if (CompetitorNumber > 6)
Console.WriteLine("Sorry, too many competitors detected.");
for (int Competitor = 0; Competitor < CompetitorNumber; Competitor++)
Console.WriteLine("Please enter a competitor's name");
string CompetitorName = Console.ReadLine();
Console.WriteLine("Please enter " + CompetitorName + "'s finishing time in minutes");
int Finishing_Time_Minutes = int.Parse(Console.ReadLine());
Console.WriteLine("Please enter " + CompetitorName + "'s finishing time in seconds");
Finishing_Time_Seconds = int.Parse(Console.ReadLine());
if (Finishing_Time_Seconds >= 0 | Finishing_Time_Seconds <= 60)
smallest_minute = Finishing_Time_Minutes;
smallest_second = Finishing_Time_Seconds;
else if (Finishing_Time_Minutes < smallest_minute && Finishing_Time_Seconds < smallest_second)
smallest_minute = Finishing_Time_Minutes;
smallest_second = Finishing_Time_Seconds;
int FiveKMaleRecordTime_Minute = 12;
int FiveMaleRecordTime_Seconds = 35;
if (Finishing_Time_Minutes <= FiveKMaleRecordTime_Minute && Finishing_Time_Seconds < FiveMaleRecordTime_Seconds)
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("ALERT! " + CompetitorName + " has broken last year's record");
Console.ForegroundColor = ConsoleColor.White;
FiveKMaleRecordTime_Minute = Finishing_Time_Minutes;
FiveMaleRecordTime_Seconds = Finishing_Time_Seconds;
else if (Race == "10K Male")
int TenKMaleRecordTime_Minute = 26;
int TenMaleRecordTime_Seconds = 11;
if (Finishing_Time_Minutes <= TenKMaleRecordTime_Minute && Finishing_Time_Seconds < TenMaleRecordTime_Seconds)
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("ALERT! " + CompetitorName + " has broken last year's record");
Console.ForegroundColor = ConsoleColor.White;
TenKMaleRecordTime_Minute = Finishing_Time_Minutes;
TenMaleRecordTime_Seconds = Finishing_Time_Seconds;
else if (Race == "5K Female")
int FiveKFemaleRecordTime_Minute = 14;
int FiveFemaleRecordTime_Seconds = 44;
if (Finishing_Time_Minutes <= FiveKFemaleRecordTime_Minute && Finishing_Time_Seconds < FiveFemaleRecordTime_Seconds)
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("ALERT! " + CompetitorName + " has broken last year's record");
Console.ForegroundColor = ConsoleColor.White;
FiveKFemaleRecordTime_Minute = Finishing_Time_Minutes;
FiveFemaleRecordTime_Seconds = Finishing_Time_Seconds;
else if (Race == "10K Female")
int TenKFemaleRecordTime_Minute = 29;
int TenFemaleRecordTime_Seconds = 17;
if (Finishing_Time_Minutes <= TenKFemaleRecordTime_Minute && Finishing_Time_Seconds < TenFemaleRecordTime_Seconds)
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("ALERT! " + CompetitorName + " has broken last year's record");
Console.ForegroundColor = ConsoleColor.White;
TenKFemaleRecordTime_Minute = Finishing_Time_Minutes;
TenFemaleRecordTime_Seconds = Finishing_Time_Seconds;
else if (Finishing_Time_Seconds > 60)
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Error: Please try again");
Console.ForegroundColor = ConsoleColor.White;
if (Finishing_Time_Seconds < 10)
Console.WriteLine(CompetitorName + "'s finishing time: " + Finishing_Time_Minutes + " minutes and 0" + Finishing_Time_Seconds + " seconds");
Console.WriteLine(CompetitorName + "'s finishing time: " + Finishing_Time_Minutes + " minutes and " + Finishing_Time_Seconds + " seconds");
if (Finishing_Time_Seconds < 10)
Console.WriteLine("And the winner has finished in " + smallest_minute + " minutes and 0" + smallest_second + " seconds");
Console.WriteLine("And the winner has finished in " + smallest_minute + " minutes and " + smallest_second + " seconds");
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Error: Please try again");
Console.ForegroundColor = ConsoleColor.White;