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

Функция времени, дата - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Минимальное число, которое делится нацело http://www.cyberforum.ru/cpp-beginners/thread182301.html
Необходимо решить задачу с помощью цикла! Условие: Напечатать минимальное число, большее 200, которое нацело делиться на 17 То что написал я но это не работает: #include <stdio.h> int main() {...
C++ РЕКУРСИВНЫЕ АЛГОРИТМЫ Вывести значение целочисленного выражения, заданного в виде строки S. Выражение определяется следующим образом (функция M воз-вращает максимальный из своих параметров, а функция m — минималь-ный):... http://www.cyberforum.ru/cpp-beginners/thread182267.html
Бинарный файл, обработка файла(сумма чисел) C++
Создать бинарный файл f и записать в него целые числа. Организовать просмотр бинарного файла и его обработку: найти сумму чисел, предшествующих первому отрицательному числу в файле. Результат...
C++ Протые множители
Помогите решить задачу Задача: разложить данное число на простые множители
C++ работа с блоками http://www.cyberforum.ru/cpp-beginners/thread182221.html
// This program demonstrates a block of code. #include <iostream> using namespace std; int main() { int a, b; cout << "Enter first number: ";
C++ Упорядочить строки матрицы по не убыванию наибольших элементов Дана вещественная матрица размером 3 x 4. Упорядочить ее строки по не убыванию наибольших элементов в строках матрицы. в С. Завта лабу здавать очень нужно! подробнее

Показать сообщение отдельно
obuhanoe
23 / 21 / 2
Регистрация: 25.08.2010
Сообщений: 93
27.10.2010, 11:59
я сделал бы с помощью классов
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
38
39
40
41
42
// Класс для работы с датой
class Date
{
  public:
           enum Month{jan = 1,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec,unk};
           enum datesign{dd = 1, mm, yy};
 
           Date(int dd = 0, Month mm = Month(0), int year = 0);
           //Перегрузка == для сравнения двух дат
           bool operator== (const Date&) const;
           //Перегрузка > для сравнения двух дат
           bool operator> (const Date&) const;
           //Перегрузка < для сравнения двух дат
           bool operator< (const Date&) const;
           //Дружественная функция для просмотра даты
           friend ostream& operator<< (ostream&, const Date&);
           //Увеличение дата на 1
           Date& operator++(int);
           //Уменьшение дата на 1
           Date& operator--(int);
           //Деструктор
           virtual ~Date(){};
           //Функции доступа к датам
           int   f_day()const;
           Month f_month()const;
           int   f_year()const;
           //Функция - модификатор даты
           Date& dateadd (datesign, int, Date&);
           //Функция - разница между двумя датами
           int datediff(datesign, Date&, Date&);
           //Проверка высокосного года
           bool IsLeapYear(int);
           //Максимальный день в месяце
           int& MaxDayOfMonth(int&, int&, int&);
           //Текущая дата
           Date& GetDate();
                     
  private:
           int day, year;
           Month month;
           static Date default_date; // дата по умолчанию
};
ну и так далее..будут вопросы пиши
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru