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

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

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

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

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

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

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

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

5
329 / 281 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
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
1 / 1 / 0
Регистрация: 27.10.2015
Сообщений: 92
14.04.2017, 21:42  [ТС] 3
я не могу понять суть задачи? я должен, например, вводить время t1 = 14:07:55 и t2=17:33:27 и моя функция "позже" должен выводить что t1 ранний чем t2? или как должна работать функция?
0
329 / 281 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
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
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
329 / 281 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
14.04.2017, 23:11 6
что это за ужас?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.04.2017, 23:11

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

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

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

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

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


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

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

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