Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
deathly_hallows
9 / 8 / 2
Регистрация: 23.04.2014
Сообщений: 83
1

По заданному году и порядковому номеру дня в году определять день недели и месяц этого дня

26.09.2015, 18:56. Просмотров 1387. Ответов 5
Метки нет (Все метки)

Задачу не можем решить 3 людьми.
______________________________
Написать программу, которая бы позволяла по заданному году и порядковому номеру дня в году определять день недели и месяц этого дня.
С клавиатуры ввести год и порядковый номер дня.
Принять во внимание, что в современном (григорианском) календаре каждый год, номер которого делится на 4, является високосным, за исключением тех номеров, которые делятся на 100, но не делятся на 400.
Это правило формально действует с 325 года.
До 325 года формально високосными годами надо считать все годы,
номера которых делятся на 4.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2015, 18:56
Ответы с готовыми решениями:

Программа, которая бы позволяла по заданному году и порядковому номеру дня в году определять день недели
Ребята, помогите доработать код=) день недели выводится не правильно, примерно после 50 года=(...

Вычислить число и месяц в невисокосном году по номеру дня
Вычислить число и месяц в невисокосном году по номеру дня.

По номеру дня в году вывести число и месяц в общепринятой форме
Составить программу, которая по номеру дня в году выводит число и месяц в общепринятой форме....

программа которая по номеру дня в году выводит число и месяц
программа которая по номеру дня в году выводит число и месяц (например, 7-й день года — 7 января)...

Определить номер дня недели для K-го дня года, если известно, что в этом году 1 января было вторником.
Задача на С++ Вот условие: Дни недели пронумерованы следующим образом: 1 — понедельник, 2 —...

5
DiffEreD
1446 / 783 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
26.09.2015, 20:06 3
Как вариант на boost:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <boost/date_time/gregorian/gregorian.hpp>
 
int main()
{
    std::cout << "Enter year: ->";
    std::size_t year;
    std::cin >> year;
 
    std::cout << "Enter day number of year: ->";
    std::size_t day;
    std::cin >> day;
 
    boost::gregorian::greg_year gr_year(year);
    boost::gregorian::greg_day_of_year_rep gr_day(day);
 
    boost::gregorian::date date(year, 1, 1);
    date += boost::gregorian::days(static_cast<std::size_t>(gr_day));
    std::cout << date << "\n";
 
    std::cout << "Day of week: " << date.day_of_week() << "\n"
              << "Month of year: " << date.month();
}
0
IrineK
Заблокирован
26.09.2015, 21:14 4
Цитата Сообщение от DiffEreD Посмотреть сообщение
Как вариант на boost
Похоже, тут "трём людям" нужно свой boost написать )
0
deathly_hallows
9 / 8 / 2
Регистрация: 23.04.2014
Сообщений: 83
27.09.2015, 07:02  [ТС] 5
IrineK,
Я увидела задачу пришла в шок, потом пошла к другим "экспертам", они начали что-то делать, тоже увы, не могут. Вот и сюда.
0
IrineK
Заблокирован
27.09.2015, 12:59 6
Цитата Сообщение от deathly_hallows Посмотреть сообщение
тоже увы, не могут
Соображают на троих - вот и некогда.

Пройдитесь по ссылкам - там есть идеи.
0
27.09.2015, 12:59
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.09.2015, 12:59

Составьте программу, печатающую по номеру дня недели (число от 1 до 7) название этого дня
Составьте программу, печатающую по номеру дня недели (число от 1 до 7) название этого дня...

1 января не високосного года-понедельник. Вводится число и месяц этого года. Вывести день недели этого дня
1 января не високосного года-понедельник. Вводится число и месяц этого года. Вывести день недели...

По порядковому номеру дня недели вывести на экран его название
Помогите с заданием. Дан порядковый номер дня недели. Напишите программу, которая выводит на экран...


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

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

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