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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
Sokolok
0 / 0 / 0
Регистрация: 21.05.2011
Сообщений: 3
#1

Создание класса Date.Помогите сделать! - C++

21.05.2011, 13:34. Просмотров 1673. Ответов 7
Метки нет (Все метки)

Создать класс Date для работы с датой в формате "год.месяц.день". Дата представляется структурой с тремя полями типа unsigned int: для года, месяца и дня. Класс должен включать не менее трех функций инициализации: числами, строкой вида "год.месяц.день"(например "2004.08.31) и датой. Обязательными операциями являются: вычисление даты через заданное кол-во дней, вычитание заданного кол-ва дней из даты, определение високосного года, присвоение и получение отдельных частей(год, месяц, день), сравнение дат(равно, до, после), вычисление кол-ва дней между датами.
все это реализовать как класс с закрытыми полями, где операции реализуются как методы класса.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2011, 13:34     Создание класса Date.Помогите сделать!
Посмотрите здесь:

Помогите найти ошибку с деструктором при создание класса Матрица - C++
Возникла проблема с деструктором, во время выполнения. #include<iomanip> #include<iostream> #include <stdio.h> #include <ctime> ...

Перегрузка оператора + для класса Date - C++
Здравствуйте! Как правильно перегрузить оператор +(Date, int) для класса Date, чтобы дата увеличивалась на нужное количество дней? При этом...

Создать два класса: Date (дата в формате ДД.ММ.ГГ) и Performer - C++
Нужно создать два класса. Первый Date (дата в формате ДД.ММ.ГГ), второй Performer. Объекты второго класса имеют поля 1)имя (char) 2)фамилия...

Создание структуры Date - C++
Всем привет! Задание такое: //Объявите структуру Date, которая должна содержать данные, необходимые для решения следующей задачи: ...

В классе Date сделать так, чтобы IncrementDate принимал параметром отрицательное значение - C++
Используйте класс Date. Он принимает число дней в диапазоне 0-365, добавляет его к текущей дате и возвращает объект, имеющий новую дату....

два класса с преобразованием. Помогите пожалуйста - C++
Определить два класс, строку с преобразование из char * в строку и обратно и Double с преобразованием из double и обратно, а также...

Шаблон класса. Помогите описать бинарный минус - C++
Помогите описать бинарный минус Код: #include <iostream> #include <math.h> using namespace std; template <class ku> class...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lvlkoo
.NET C#,ASP.NET MVC
334 / 290 / 101
Регистрация: 16.10.2010
Сообщений: 1,291
Завершенные тесты: 2
21.05.2011, 14:05     Создание класса Date.Помогите сделать! #2
Так а что тут именно не понятно?) скажи - тебе обьяснят или ты хочеш чтоб за тебя всю задачу ршили?
Charles Kludge
Клюг
7630 / 3145 / 363
Регистрация: 03.05.2011
Сообщений: 8,383
21.05.2011, 15:55     Создание класса Date.Помогите сделать! #3
Sokolok, есть такой
C
1
2
3
4
5
6
7
8
class CoolDate_Time {
public:
// ...
  CoolDate_Time& operator= (const CoolDate_Time&); // CoolDate_Time x = y;
  inline long operator- (const CoolDate_Time&) const; // Interval subtraction
  CoolDate_Time& operator+= (long);                   // Interval addition/assignment
  CoolDate_Time& operator-= (long);                   // Interval subtraction/assign
};
лежит здесь: http://www.ibiblio.org/pub/micro/pc-..._1.7.0-src.zip ~47Mb
путь в архиве:\bld\plustest\regress\cool\date_tim.*
Good Luck!
P.S.:
Дата представляется структурой с тремя полями типа unsigned int: для года, месяца и дня.
Хранить дату/время в доморощенном формате нецелеесообразно, т.к. скорость выполнения это не увеличивает, и размер кода не уменьшает.
Sokolok
0 / 0 / 0
Регистрация: 21.05.2011
Сообщений: 3
21.05.2011, 17:13  [ТС]     Создание класса Date.Помогите сделать! #4
Спасибо большое

Добавлено через 16 минут
Слишком сложно там написано - препод не поверит что я сам написал!
Kastaneda
Форумчанин
Эксперт С++
4479 / 2841 / 227
Регистрация: 12.12.2009
Сообщений: 7,224
Записей в блоге: 1
Завершенные тесты: 1
21.05.2011, 17:29     Создание класса Date.Помогите сделать! #5
Вот, там 99% из того, что тебе нужно.

Добавлено через 2 минуты
Цитата Сообщение от Sokolok Посмотреть сообщение
Класс должен включать не менее трех функций инициализации: числами, строкой вида "год.месяц.день"(например "2004.08.31) и датой.
Осталось только 2 конструктора дописать, остальное там есть.
Sokolok
0 / 0 / 0
Регистрация: 21.05.2011
Сообщений: 3
21.05.2011, 17:47  [ТС]     Создание класса Date.Помогите сделать! #6
Огромное спасибо - это то что нужно!!!:-)
otis
0 / 0 / 0
Регистрация: 13.04.2012
Сообщений: 6
14.04.2012, 16:37     Создание класса Date.Помогите сделать! #7
мне тоже самое на С# надо сделать совсем ума не приложу как.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2012, 21:50     Создание класса Date.Помогите сделать!
Еще ссылки по теме:

Помогите найти ошибку в коде простого класса - C++
Все мозги уже себе вынес, ничего не могу понять... Ошибка компиляции, текст такой: converter.cpp(8): E2303 Type name expected ...

Создание класса - C++
Разработать класс, для представления заданной (см. варианты) структуры данных в виде динамической структуры данных. Т.е. для хранения...

Создание Класса - C++
Создать класс "Массив чисел" в котором храниться массив с числами( double ) длинной 5.Сделать классу такие методы:1)конструктор который...

создание класса - C++
//--------------------------------------------------------------------------- #include <clx.h> #pragma hdrstop #include...

Создание класса - C++
Кто знает как реализовать эту прогу с помощью класса? Треугольник x1, y1, x2, y2, x3, y3 · печать (координат вершин) · площадь...


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

Или воспользуйтесь поиском по форуму:
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
14.04.2012, 21:50     Создание класса Date.Помогите сделать! #8
Цитата Сообщение от otis Посмотреть сообщение
мне тоже самое на С# надо сделать совсем ума не приложу как.
почитать книжку, или во фрилансе за скромную плату вам сделают, да и раздел с++
Yandex
Объявления
14.04.2012, 21:50     Создание класса Date.Помогите сделать!
Ответ Создать тему
Опции темы

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