Valor float
Última actualización:
22/08/2020
⁃
Dificultad:
Fácil
Cree un programa en C# que solicite al usuario una distancia en metros y el tiempo necesario (horas, minutos, segundos).
Muestra la velocidad, en metros por segundo, kilómetros por hora y millas por hora.
1 milla = 1609 metros.
Entrada
1200
0
13
45
Salida
La velocidad en metros/seg es 1.454545
La velocidad en km/h es 5.236363
La velocidad en millas/h es 3.254421
Solución
using System;
public class ValorFloat
{
public static void Main(string[] args)
{
float distance = Convert.ToSingle(Console.ReadLine());
float hour = Convert.ToSingle(Console.ReadLine());
float min = Convert.ToSingle(Console.ReadLine());
float sec = Convert.ToSingle(Console.ReadLine());
float timeBySeconds = (hour*3600) + (min*60) + sec;
float mps = distance/timeBySeconds;
float kph = (distance/1000.0f) / (timeBySeconds/3600.0f);
float mph = kph/1.609f;
Console.WriteLine("Speed in meters/sec is {0}", mps);
Console.WriteLine("Speed in km/h is {0}", kph);
Console.WriteLine("Speed in miles/h is {0}", mph);
}
}