Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Zhandos01
1 / 1 / 0
Регистрация: 27.10.2015
Сообщений: 92
1

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

14.04.2017, 21:23. Просмотров 609. Ответов 5
Метки нет (Все метки)

Описать структуру «время» (часы, минуты, секунды). Определить функцию «позже» для проверки, предшествует ли время t2 времени t1 (в рамках суток).
как следует составить структуру?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2017, 21:23
Ответы с готовыми решениями:

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

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

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

Написать класс Время (часы, минуты, секунды)
Написать класс Время(часы, минуты, секунды). Написать методы вывод введенного времени и подсчета...

Создать класс время с данными-членами часы, минуты, секунды
отучилась на программиста уже год, но пока что как-то тяжко с заданиями, тем более с классами, не...

5
DevAlone
324 / 276 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
Завершенные тесты: 4
14.04.2017, 21:36 2
C++
1
2
3
4
5
6
struct Time
{
char hours;
char minutes;
char seconds;
}
Хотя лучше использовать для этого одно 64 битное значение и хранить время, как все нормальные люди в количестве секунд с 01.01.1970
0
Zhandos01
1 / 1 / 0
Регистрация: 27.10.2015
Сообщений: 92
14.04.2017, 21:42  [ТС] 3
я не могу понять суть задачи? я должен, например, вводить время t1 = 14:07:55 и t2=17:33:27 и моя функция "позже" должен выводить что t1 ранний чем t2? или как должна работать функция?
0
DevAlone
324 / 276 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
Завершенные тесты: 4
14.04.2017, 21:53 4
Цитата Сообщение от Zhandos01 Посмотреть сообщение
я не могу понять суть задачи? я должен, например, вводить время t1 = 14:07:55 и t2=17:33:27 и моя функция "позже" должен выводить что t1 ранний чем t2? или как должна работать функция?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
bool isLater(const Time& time1, const Time& time2) 
{
// your code here
}
 
/* ... */
int main()
{
Time t1 = { 10, 0, 15 };
Time t2 = { 11, 10, 15 };
if( isLater(t1, t2) )
  cout << "t1 is later than t2" << endl;
else 
  cout << "t1 is less or equal than t2" << endl;
}
Лучше делать функцию, возвращающую int, т.е. -1 если time1 < time2, 0, если равно, и 1, если time1 > time2
0
Zhandos01
1 / 1 / 0
Регистрация: 27.10.2015
Сообщений: 92
14.04.2017, 22:38  [ТС] 5
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
36
37
#include <iostream>
#include <math.h>
using namespace std;
struct time
{
int hours;
int minutes;
int seconds;
};
float dst(time t1, time t2)
{
if (t1.hours < t2.hours){
cout << "t1 ïðåäøåñòâóåò t2" << endl;}  
if (t1.hours == t2.hours && t1.minutes < t2.minutes){
cout << "t1 ïðåäøåñòâóåò t2" << endl;}
if (t1.hours == t2.hours && t1.minutes == t2.minutes && t1.seconds < t2.seconds){
cout << "t1 ïðåäøåñòâóåò t2" << endl;}
else cout << "t1 Г*ГҐ ïðåäøåñòâóåò t2" << endl;
}
int main()
{
setlocale(LC_ALL, "Russian");
time t1, t2;
cout << "Ââåäèòå Г·Г*Г±Г» t1 = "; cin >>t1.hours;
cout << endl;
cout << "Ââåäèòå ìèГ*ГіГІГ» t1 = "; cin >>t1.minutes;
cout << endl;
cout << "Ââåäèòå Г±ГҐГЄГіГ*äû t1 = "; cin >>t1.seconds;
cout  << endl << "______________________________________________________" << endl << endl;
cout << "Ââåäèòå Г·Г*Г±Г» t2 = "; cin >>t2.hours;
cout << endl;
cout << "Ââåäèòå ìèГ*ГіГІГ» t2 = "; cin >>t2.minutes;
cout << endl;
cout << "Ââåäèòå Г±ГҐГЄГіГ*äû t2 = "; cin >>t2.seconds;
float d = dst(t1, t2);
return 0;
}
0
DevAlone
324 / 276 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
Завершенные тесты: 4
14.04.2017, 23:11 6
что это за ужас?
0
14.04.2017, 23:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2017, 23:11

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

Преобразование double во время (char) год, месяц, день, часы секунды, минуты
Здравствуйте, форумчане. Подскажите как получить текущее время, сохранить его в double, а потом...

Создайте структуру Время с элементами Часы, Минуты
Создайте структуру Время с элементами Часы, Минуты. Известно время продолжительности каждого из N...


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

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

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