Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Перегрузка операторов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить программу, выводящую на экран квадрат Пифагора - таблицу умножения. http://www.cyberforum.ru/cpp-beginners/thread1116146.html
Составить программу, выводящую на экран квадрат Пифагора - таблицу умножения. Рекомендуемый вид экрана программы приведен ниже. 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 2 4 6 8 10 12 14 16 18...
C++ Чтение строки из файла как считать строку(-и) из файла без стринга? по заданию у меня выводит кол-во слов с одинаковыми первой и последними буквами(символами) вместо 3 у меня выводит 33333,с сохранением пока не пробовал... http://www.cyberforum.ru/cpp-beginners/thread1116116.html
C++ Массив со сдивгом
Ребята, помогите пожалуйста! Дан вещественный массив А и натуральное число k. Если количество положительных элементов в массиве А больше k, то сдвинуть циклически все элементы массива на одну...
C++ Если елементы массива соседние одинаковы то один из них заменяется на 0 а другой увеличиваетмя на один
#include "stdafx.h" #include<string> #include <cmath> #include <iostream> #include<locale> using namespace std; const int max_size=255; int a,b,rl1={0},i,j,rl2={0},c,k,rl_chislo,kol=0; string...
C++ Дан двухмерный массив целых чисел. Определить сумму элементов больших 30 http://www.cyberforum.ru/cpp-beginners/thread1116036.html
Дан двухмерный массив целых чисел. Определить сумму элементов больших 30
C++ Получить новую матрицу, переставляя блоки размера nxn, используя динамические массивы Дана действительная квадратная матрица порядка 2n. Получить новую матрицу, переставляя ее блоки размера nxn. подробнее

Показать сообщение отдельно
YarikZinchenko
0 / 0 / 0
Регистрация: 11.03.2014
Сообщений: 6

Перегрузка операторов - C++

11.03.2014, 11:20. Просмотров 332. Ответов 2
Метки (Все метки)

Реализуйте класс CTime , моделирующий время суток ( количество часов , минут и секунд).
Каркас класса :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Моделирует время суток , задаваемой количеством часов ( 0-23 ) ,
// Минут ( 0-59 ) и секунд ( 0-59 )
class CTime {
public :
// Инициализирует время заданным количеством часов , минут и секунд
CTime ( unsigned hours , unsigned minutes , unsigned seconds = 0);
// Инициализирует время количеством секунд после полуночи
CTime ( unsigned timeStamp = 0);
// Возвращает количество часов
unsigned GetHours ();
// Возвращает количество минут
unsigned GetMinutes ();
// Возвращает количество секунд
unsigned GetSeconds ();
// Возвращает информацию о корректности времени.
// Например , после вызова конструктора CTime time ( 99,32,83 ) ;
// Метод time.IsValid ( ) должен возвращать false
bool IsValid ();
};
Реализуйте конструкторы и функции-члены данного класса , а также оператор из таблицы по
номером своего варианта :
4 вариант - Отнимает время от времени , например : 14:30:25 - 3:18:44 = 11:15:41
При выходе результата после выполнения операций за пределы диапазона 00:00:00 - 23:59:59
приводить результат к этому диапазону , например :
• 23:59:59 + 00:00:03 = 00:00:02
• 00:00:05 - 00:00:10 = 23:59:55
Подсказка : данный класс будет проще реализовать , если вместо трех частичных переменных
(часы , минуты и секунды ) использовать только одну единственную переменную для хранения
секунд после полуночи и все операции производить над ней.
Экземпляр класса CTime и использование всех его членов продемонстрировать программой.
Помогите как сделать или хотя бы начать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru