Написать функцию, получающую часы, минуты, секунды, и возвращающую сколько секунд прошло с полудня - C#
Формулировка задачи:
Напишите функцию, которая получает время в виде трех целых аргументов (часы, минуты, секунды) и возвращает количество секунд с момента, когда на часах было 12. Используйте эту функцию для вычисления интервала времени в секундах между двумя моментами, которые находятся внутри одного и того же самого 12-ти часового круга.
Начало сделал, но я не могу понять что от меня хотят после того как я нашёл секунды с момента когда на часах было двенадцать.
Вот код начала:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static uint ToSec(uint hours, uint minutes, uint seconds)
{
return (hours >= 12 ? hours - 12 : hours) * 3600 + minutes * 60 + seconds;
}
static void Main(string[] args)
{
Console.WriteLine("Введите часы: ");
uint hours = Convert.ToUInt32(Console.ReadLine());
Console.WriteLine("Введите минуты: ");
uint minutes = Convert.ToUInt32(Console.ReadLine());
Console.WriteLine("Введите секунды: ");
uint seconds = Convert.ToUInt32(Console.ReadLine());
Console.WriteLine("Время, с момента как 'пробило 12': {0} ", ToSec(hours,minutes,seconds));
}
}
}Решение задачи: «Написать функцию, получающую часы, минуты, секунды, и возвращающую сколько секунд прошло с полудня»
textual
Листинг программы
time 1 = ToSec(8,10,0); time 2 = ToSec(8,30,0); var res = time 2 - time 1;