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

Date - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка стандартных операций http://www.cyberforum.ru/cpp-beginners/thread130424.html
Создать класс "точка на плоскости". Перегрузить операции: >>,<< (вывод в форме "(x,y)''), унарный - (изменить знак каждой координаты), !=
C++ Проверьте пожалуйста программу //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <iostream.h> #include <conio.h> #include <math.h>... http://www.cyberforum.ru/cpp-beginners/thread130414.html
Вычислить сумму квадратов всех положительных значений функции. =(((( C++
Вычислить сумму квадратов всех положительных значений функции. Определить, для которого функция приобретает минимального значения. f(x)= |sin12xcos|2x|/3|+4,21 промежуток з шагом 0,11 Добавлено...
C++ НЕ могу исправить
ВОт такое задание Найдите произведение позитивных чисел столбца, последний элемент которого ноль. Вот немного нарешал по примеру, только тут первый элемент ноль. #include<iostream.h> void...
C++ fatal error C1010: unexpected end of file while looking for precompiled header directive http://www.cyberforum.ru/cpp-beginners/thread130403.html
fatal error C1010: unexpected end of file while looking for precompiled header directive пример из книги взял.. #include <Windows.h> // С большой буквы странно... // Писал с маленькой...
C++ Найти произвидение елементов в матрице Всем добрый день. Помогите пожалуйста с этим заданием: нужно вычислить и напечатать в квадратной матрице порядка N произведение элементов, расположенных слева от оси симметрии. Заранее очень... подробнее

Показать сообщение отдельно
Гаичка
1 / 1 / 0
Регистрация: 13.04.2009
Сообщений: 53

Date - C++

16.05.2010, 15:02. Просмотров 366. Ответов 0
Метки (Все метки)

Создать класс 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);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru