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

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

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

Создать класс Date - C++

27.02.2013, 21:20. Просмотров 1876. Ответов 5
Метки нет (Все метки)

Задача заключается в том что нужно создать класс Date. Поля класса год, месяц, день. Реализовать метод вычисления
даты через заданное количество дней, определение високосного года.

Почти понял как делать, знаю функцию нахождения високосного года, его делим на 400 если делить то високосный

Но суть не понятна как прибавить к дате например 38 дней, например начальная дата 27 02 2013 + 38 дней , то у меня выйдет 65 02 2013, ни могу понять как прибавить 1 к месяцу после этого

Помогите пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2013, 21:20
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Создать класс Date (C++):

Создать класс Date - C++
Товарищи программисты! Смиренно прошу о помощи, ибо не понимаю я си++ , а осталось пару дней до сдачи практических заданий. Кому не сложно...

Создать класс с именем Date - C++
Создайте класс Date, включающий в качестве элементов данных три информационных пункта: месяц (тип int), день (тип int) и год (тип int). Ваш...

Создать класс Date – дата, содержащая поля: день, месяц, год. - C++
Создать класс Date – дата, содержащая поля: день, месяц, год. Определить операторы "+" и "-", как методы класса, а "++" и "--" в обеих...

Создать класс Date, который может выводить даты в формате DD YYYY и MM/DD/YY - C++
помогите создать класс Date, который может выводить даты в формате DD YYYY и MM/DD/YY. Создайте конструктор Date, который читает...

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

Создать класс Triad (тройка чисел) - определить методы; определить производный класс Date - переопределить методы - C++
Создать класс Triad (тройка чисел); определить методы увеличения полей на 1. Определить производный класс Date с полями: год, месяц и день....

5
ITishnik
7 / 7 / 0
Регистрация: 07.01.2013
Сообщений: 75
27.02.2013, 22:12 #2
попробуй
C++
1
2
3
4
5
6
7
8
9
10
void dat::next()
{
    day++;
    if(day>day [month])
    {
        ((month==2) && (day==29) && (year%4==0));
            return;
        day=1;
        month++;
}
и
C++
1
2
3
4
{
    while(n--!=0) p.next;
    return(p);
}
запихнуть
1
Sapfir
0 / 0 / 0
Регистрация: 27.02.2013
Сообщений: 9
28.02.2013, 00:04  [ТС] #3
Цитата Сообщение от ITishnik Посмотреть сообщение
попробуй
C++
1
2
3
4
5
6
7
8
9
10
void dat::next()
{
    day++;
    if(day>day [month])
    {
        ((month==2) && (day==29) && (year%4==0));
            return;
        day=1;
        month++;
}
и
C++
1
2
3
4
{
    while(n--!=0) p.next;
    return(p);
}
запихнуть
спасибо, но мне бы желательно с комментариями так как новичок

Добавлено через 1 час 30 минут
помогите пожалуйста написать код программы, не получаться все ровно
0
m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,283
Завершенные тесты: 2
28.02.2013, 01:11 #4
1.Переводи дату в количество дней.
2.Добавляй к полученному количеству(отнимай)
3.Переводи полученное число дней в дату.
1
Sapfir
0 / 0 / 0
Регистрация: 27.02.2013
Сообщений: 9
28.02.2013, 12:38  [ТС] #5
Спасибо большое, разобрался)
0
Kastaneda
Jesus loves me
Эксперт С++
4749 / 2953 / 242
Регистрация: 12.12.2009
Сообщений: 7,491
Записей в блоге: 2
Завершенные тесты: 1
28.02.2013, 12:53 #6
Классы!Строки!Моделирование!
0
28.02.2013, 12:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2013, 12:53
Привет! Вот еще темы с ответами:

Создать класс Date для работы с датами в формате "год. месяц. день" - C++
Всем доброго времени суток. Задали задачу на С++, но не могу её осилить. Может быть у кого-нибудь есть возможность помочь. Вот условие:...

Создайте класс Date. Добавить в строковый класс функцию - C++
3)Создайте класс Date, который будет содержать информацию о дате (день, месяц, год). С помощью механизма перегрузки операторов, определите...

Создать класс Date для работы с датами в формате "год.месяц.день" / C++ для начинающих - C++
"Создать класс Date для работы с датами в формате «год.месяц.день». Дата представляется структурой с тремя нолями типа unsigned Int.* для...

С++ проверить класс Date - C++
Проблемы в задаче по классам (типа календаря) с системной датой date sysd и Today. #include "stdafx.h" #include <iostream> ...


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

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

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