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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5
Похожие ответы