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

Date - C++

Восстановить пароль Регистрация
 
Гаичка
1 / 1 / 0
Регистрация: 13.04.2009
Сообщений: 53
16.05.2010, 15:02     Date #1
Создать класс Date, который будет содержать информацию о дате (день, месяц, год). С помощью механизма перегрузки операторов, определите операцию разности двух дат (результат в виде количества дней между датами), а также операцию увеличения даты на определенное количество дней.
помогите доделать задачу!

застряла на вот этом:
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
# include <iostream.h>
class Date{
    int x;
    int y;
    int z;
public: Date()
        {
            x=0; y=0; z=0;
        }
        Date (int a, int b, int c) 
        {
            x=a; y=b; z=c;
        }
        void get(int &i, int &j, int &k){
            i=x; j=y; k=z;
        }
        friend Date operator - (Date obj1; Date obj2);
        friend Date operator + (Date obj3; int f);
};
Date operator -(Date obj1; Date obj2);
{Date temp;
return ((obj1.z-obj2.z)*365+(obj1.y-obj2.y)*30+obj1.x-obj2.x);
}
Date operator +(Date obj3; int f);
{Date temp;
temp.x=obj1.x+f;;
return temp;}
void main(){
    Date o1(14, 10, 2010), o2(5, 4, 2006);
    int x, y, z;
    (o1-o2).get(x,y,z);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2010, 15:02     Date
Посмотрите здесь:

This project is out of date C++
C++ Correct Date
C++ class Date
C++ Создание структуры Date
C++ Создать класс Date
Создать класс Date C++
Correct date C++
С++ проверить класс Date C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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