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