Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 27.04.2017
Сообщений: 6
1

Описать как структуру переменную время (с полями часы, минуты, секунды)

16.06.2017, 00:37. Просмотров 2037. Ответов 2
Метки нет (Все метки)

Прошу вашей помощи
Описать как структуру переменную время (с полями часы, минуты, секунды).
Составить и протестировать функцию:
СЛЕД_СЕК (t, t1, d),
которая присваивает параметру t1 время на d секунд большее, чем время t (может
происходить смена суток).
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.06.2017, 00:37
Ответы с готовыми решениями:

Описать структуру «время» (часы, минуты, секунды)
Описать структуру «время» (часы, минуты, секунды). Определить функцию «позже» для проверки,...

Описать структуру «время» (часы, минуты, секунды). Определить функцию «следующая минута»
Привет ребят, вот такая задачка, голову ломаю ничего понять не могу: Описать структуру «время»...

Описать тип TTime - запись с полями hour (часы), min (минуты) и sec (секунды)
Всем привет! Не могу добиться что бы выбивало ошибку при не правильно указанном времени ! Задачник...

Класс "Время" с полями - часы, минуты, секунды
Класс время. Поля -часы,минуты,секунды. Перегрузки: +,-...

2
1 / 1 / 1
Регистрация: 13.04.2017
Сообщений: 7
16.06.2017, 23:15 2
Лучший ответ Сообщение было отмечено Snaill как решение

Решение

Snaill, условие непонятно - функция должна отобразить измененные добавленным временем поля структуры?
0
1251 / 1089 / 781
Регистрация: 29.02.2016
Сообщений: 3,395
17.06.2017, 08:51 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
using namespace std;
 
struct Time {
    int hours;
    int minutes;
    int seconds;
};
 
 
Time NextTime(Time now, int dt) 
{
    Time next=now;
    next.seconds = 3600*now.hours + 60*now.minutes + now.seconds+dt;
    next.hours = next.seconds/3600;
    if(next.hours>24) next.hours=next.hours-24;
    next.minutes = (next.seconds - next.hours*3600)/60;
    next.seconds = next.seconds - 3600*next.hours - 60*next.minutes;
    return next;
}
 
 
int main() {
    Time t, t_next;
    t.hours =3;
    t.minutes= 25;
    t.seconds =11;
    int dt = 100;
 
    t_next =NextTime(t, dt);
    cout << "Now time: " << t.hours<< " "<<  t.minutes << " "<<t.seconds  << endl;
    cout << "Next time: " << t_next.hours<< " "<<  t_next.minutes << " "<<t_next.seconds  << endl;
    system("pause");
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.06.2017, 08:51

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Определить текущий день недели, год, месяц, число, а также текущее время-часы, минуты, секунды, сотые доли секунды.
1. Составить программу на языке Си , используя функций прерывания 21h. Определить текущий день...

Время. Дано количество секунд. Вычислить время в формате часы/минуты/секунды.
Написать программу, которая требует от пользователя ввести к- секунду и чтобы программа считала...

Пользователь вводит с клавиатуры время начала и время завершения телефонного разговора (часы, минуты и секунды)
Посчитать стоимость разговора, если стоимость минуты – 30 копеек (важно: выполнить с использованием...

Дано время (часы, минуты, секунды)-три натуральных числа. Определить время через 10 секунд
Дано время (часы, минуты, секунды)-три натуральных числа. Определить время через 10 секунд.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.