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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 52, средняя оценка - 4.75
TrX
Сообщений: n/a
#1

Дата, год, месяц, день - C++

11.04.2007, 20:33. Просмотров 6434. Ответов 2
Метки нет (Все метки)

/*
Дата год, месяц, день от 01.01.0001 до 31.12.2999 Date
Високосными являются года кратные 4 и 400, но не кратные 100
Рекомендуется хранить дату в виде количества дней от 01.01.0001
Конструктор: Date(y, m, d)
Операции:
x+z, z+x (добавить к дате число дней z),
x+=z,
x-z (убавить дату на число дней z),
x-=z,
x-y (количество дней между датами),
x==y, x!=y, x=y, xy, x;=y, x;=y,
++x, --x, x++, x--,
где x, y - даты, z - целое число
вывод, ввод в виде 31/12/2004
Методы:
int getYear(); [1..2999]
int getMonth(); [1..12]
int getDay(); [1..31]
*/

1. Запрограммировать класс

Операции =, [], +=, -=, *=, /=, ++, -- определить как методы




================
Помогите начать ато чегото никак не движется дело.... задали задачку, а мозги не варят ((
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2007, 20:33     Дата, год, месяц, день
Посмотрите здесь:

Дата в формате <день>.<месяц>.<год> C++
Создать класс Date – дата, содержащая поля: день, месяц, год. C++
C++ Создайте структуру Дата с элементами День, Месяц, Год.
C++ . Введите месяц и день своего рождения. Выясните, какой ближайший год будет для вас счастливым. Год называется счастливым, если остаток от деления сум
C++ Дата вводится строкой нужно извлечь день месяц и год в int переменные
C++ Поместить сегодняшний день, месяц и год в соответствующие переменные
C++ Тип "дата" (год, месяц, день)
C++ Из класса "Дата" с полями день, месяц, год создать класс "Время" с дополнительными полями час, минута, секунда
Класс "Дата": день, месяц, год C++
Создать структуру, содержащую день, месяц и год. C++
C++ Создайте класс «Дата» со свойствами год, високосный год, месяц, день месяца и день недели
Определить класс «дата» с компонентными данными: число, месяц, год C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6471 / 2246 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
11.04.2007, 21:53     Дата, год, месяц, день #2
Попробуй использовать стандартный класс CTime и с помощью него создать свой класс. В классе CTime почти все, что тебе надо уже сделано.

Операции =, [], +=, -=, *=, /=, ++, -- определить как методы
И еще вопрос: очень интересно как реализовать методы для операций *= и /= с датами?... :lol:
TrX
Сообщений: n/a
19.04.2007, 00:38     Дата, год, месяц, день #3
как только сделаю - отпишусь и на том спасибо ))
Yandex
Объявления
19.04.2007, 00:38     Дата, год, месяц, день
Ответ Создать тему
Опции темы

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