我只是简单地尝试一些东西,但我与下一步: 我从4位数字的控制台中得到2个数字,它会像小时一样添加自己。任务说:将1小时加到其他小时(用户从控制台两个小时都添加了一个小时),它必须按如下所示在屏幕上显示:
•1030 + 0825 = 8:55
•1033 + 0835 = 19:08
我知道它很容易使用DATETIME工具。请不要帮我提供DATETIME答案。它应该通过算术运算(如我的代码try)进行操作。感谢您的配合。 C#
static void Main(string[] args)
{
int horaEntrada, horaEntrada2, hora, minut, hora2,minut2, sumamin,sumahora;
Console.WriteLine("Entra hora");
horaEntrada = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Entra hora 2");
horaEntrada2 = Convert.ToInt32(Console.ReadLine());
hora = horaEntrada / 100;
minut = horaEntrada % 100;
hora2 = horaEntrada2 / 100;
minut2 = horaEntrada2 % 100;
sumamin = minut + minut2;
sumahora = hora + hora2;
if (sumamin > 59)
{
sumamin = 0;
if (sumahora > 23) sumahora = 0;
else sumahora++;
}
else sumamin++;
Console.WriteLine($"la suma de las horas {horaEntrada} + {horaEntrada2} es {sumahora}:{sumamin}");
}