Суббота, 04.05.2024, 04:28
Приветствую Вас Гость | RSS
Меню сайта
Категории раздела
Вход на сайт
Поиск
Календарь
«  Июнь 2018  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
252627282930

Главная » 2018 » Июнь » 25 » Time in Seconds
11:07
Time in Seconds

Write a function that takes the time as three integer arguments (for hours, minutes, and seconds) and returns the number of seconds since the last time the clock “struck 12.” Use this function to calculate the amount of time in seconds between two times, both of which are within one 12-hour cycle of the clock.

 

Напишите функцию, которая получает время в качестве трех целых аргументов (часы, минуты, секунды) и возвращает число секунд с момента, когда часы «пробили 12». Используйте эту функцию для вычисления промежутка времени в секундах между двумя моментами, которые лежат внутри одного и того же 12-ти часового круга.

#include <stdio.h>

int isTime(int, int, int);

int main()
{
    int hours, minutes, seconds;

    printf("%s\n", "Enter three integer arguments (for hours, minutes, and seconds):");
    scanf("%d%d%d", &hours, &minutes, &seconds);

    printf("The number of seconds since the last time the clock struck 12:%d\n", isTime(hours, minutes, seconds));
}

int isTime(int h, int m, int s)
{
    h = h * 3600;
    m = m * 60;
    s = s + h + m;
    return s;
}

Категория: C (задачи) | Просмотров: 327 | Добавил: alex | Рейтинг: 0.0/0
Всего комментариев: 0