Написать функцию, получающую часы, минуты, секунды, и возвращающую сколько секунд прошло с полудня - 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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д