public const double MinutesPerHour = 60;
public const double DegreesPerMinute = 360 / MinutesPerHour;
public const double DegreesPerHour = 30;
public static void Main(string[] args)
Console.Write("Enter hour: ");
double hour = Convert.ToDouble(Console.ReadLine());
Console.Write("Enter minute: ");
double minute = Convert.ToDouble(Console.ReadLine());
double HourAngle = hour * DegreesPerHour + (minute / MinutesPerHour) * DegreesPerHour;
double MinuteAngle = minute * DegreesPerMinute;
double Angle = Math.Abs(HourAngle - MinuteAngle);
if (hour <= 0 || hour > 12 || minute < 0 || minute > 60)
Console.WriteLine("Undefined time format");
Console.WriteLine(Angle);