0 / 0 / 0
Регистрация: 19.01.2020
Сообщений: 2
1

Определите класс Календарь, класс должен содержать закрытые поля: день, месяц, год и следующие методы:

24.11.2020, 16:29. Показов 829. Ответов 0
Метки c++ (Все метки)

Определите класс TKalendarz. Класс должен содержать закрытые поля: день, месяц, год и следующие методы:

-конструктор с тремя параметрами: d, m, r типа int, который устанавливает соответствующие поля, если параметры не создают правильную дату, дата устанавливается 01.01.2009,

- bool ustawDate (int d, int m, int r) - запрос метода установить соответствующие поля, если параметры метода не создают правильную дату, метод возвращает false,

-void wyswietl (int typ) отображает дату в соответствующем формате в зависимости от 1 - long date 14 декабря 2009 г., 2 -short date 14/12/2009, в других типах параметров: в случаях, отображающих дату 14.12.2009,

- int podajDzien () - возвращает день месяца,

-int podajMiesiac () - возвращает месяц,

-int podajRok () - возвращает год,

-zmienDate - изменяет дату на заданное количество лет, месяцев и дней. Разработайте этот метод так, чтобы его можно было вызывать с одним параметром (дни), с двумя параметрами (дни и месяцы) или с тремя параметрами,

-ileDni - вычисляет количество дней между датами, если дата, указанная в параметре, раньше, чем дата обьекта, для которого он вызывается это метод, возвращаемое значение должно быть отрицательным.


Вот что у меня вышло, но я не знаю что дальше нужно делать




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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include <iostream>
using namespace std;
class TKalendarz
{
    int dzien, miesiac, rok;
   
int nrDniaWErze()
{
    int nr;
    int r1=rok-1;
    nr=365*r1+r1/4-r1/100+r1/400;
    nr+=dzien; //numer dnia w roku
    if(nr<0) nr=0; else if(nr>r1) nr=r1;
    return nr;
}
public:
    TKalendarz(int,int,int);
    bool UstawDate(int,int,int);
    void Wyswietl(int) const;
    int PodajDzien() const;
    int PodajMiesiac() const;
    int PodajRok() const;
    void zmienDate(int d, int m=0, int r=0);
    int ileDni(TKalendarz);
 
};
TKalendarz::TKalendarz(int d, int m, int r)
{
    if(!UstawDate(d,m,r))
    {
        dzien=1;
        miesiac=1;
        rok=2009;
    }
}
bool TKalendarz::UstawDate(int d, int m, int r)
{
 
}
void TKalendarz::Wyswietl(int type) const
{
 
}
int TKalendarz::PodajDzien() const
{
return dzien;
}
int TKalendarz::PodajMiesiac() const
{
    return miesiac;
}
int TKalendarz::PodajRok() const
{
    return rok;
}
 
void TKalendarz::zmienDate(int d, int m, int r)
{
 
}
int TKalendarz::ileDni(TKalendarz d)
{
 
}
int main() {
    std::cout << "Hello, World!" << std::endl;
    return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.11.2020, 16:29
Ответы с готовыми решениями:

Создать класс Date – дата, содержащая поля: день, месяц, год.
Создать класс Date – дата, содержащая поля: день, месяц, год. Определить операторы &quot;+&quot; и &quot;-&quot;, как...

Установить дату SetDate() Метод должен содержать три параметра: день, месяц, год
Здравствуйте, можете помочь с заданием или подсказать как сделать? 1)Метод должен проверить,...

Создайте класс «Дата» со свойствами год, високосный год, месяц, день месяца и день недели
Создайте класс «Дата» со свойствами год, високосный год, месяц, день месяца и день недели. ...

Определите класс, который должен содержать атрибуты
Здравствуйте уважаемые любители и ценители языка С++! У меня к вам огромная просьба. На днях нужно...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.11.2020, 16:29
Помогаю со студенческими работами здесь

Описать класс Дата, представленный целыми переменными: год, месяц и день
Описать класс (в зависимости от варианта) с необходимым набором полей и методов, в соответствии с...

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

Создать класс Date для работы с датами в формате «год.месяц.день»
ВАЖНО! нужно сделать в C#! Условие: Создать класс Date для работы с датами в формате...

Создать класс Date для работы с датами в формате «год.месяц.день»
Создать класс Date для работы с датами в формате «год.месяц.день». Дата представляется структурой с...

Создать класс Date для работы с датами в формате «год.месяц.день»
Создать класс Date для работы с датами в формате «год.месяц.день». Дата представляется структурой с...

Создайте класс Конус, определите в нем закрытые поля Радиус, Высота, Образующая, свойства для этих полей
Создайте класс Конус, определите в нем закрытые поля Радиус, Высота, Образующая, свойства для этих...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru