Float, unidades de velocidad Curso de Programación C# Sharp

Lección:

Tipos de datos básicos


Ejercicio:

Float, unidades de velocidad 17


Objetivo:

Cree un programa en C# para pedirle al usuario una distancia (en metros) y el tiempo empleado (como tres números: horas, minutos, segundos), y muestre la velocidad, en metros por segundo, kilómetros por hora y millas por hora (pista: 1 milla = 1609 metros).


Código:

using System;
'Float, speed units
public class Exercise58
{
    public static void Main()
    {
        float distance;
        float hour, min, sec;

        float timeSec;
        float mps;
        float kph, mph;

        Console.Write("Enter distance(meters): ");
        distance = Convert.ToSingle(Console.ReadLine());
        Console.Write("Enter timeSec(hour): ");
        hour = Convert.ToSingle(Console.ReadLine());
        Console.Write("Enter timeSec(minutes): ");
        min = Convert.ToSingle(Console.ReadLine());
        Console.Write("Enter timeSec(seconds): ");
        sec = Convert.ToSingle(Console.ReadLine());

        timeSec = (hour * 3600) + (min * 60) + sec;
        mps = distance / timeSec;
        kph = (distance / 1000.0f) / (timeSec / 3600.0f);
        mph = kph / 1.609f;

        Console.WriteLine("Your speed in meters/sec is {0}", mps);
        Console.WriteLine("Your speed in km/h is {0}", kph);
        Console.WriteLine("Your speed in miles/h is {0}", mph);
    }
}