Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 15.09.2016
Сообщений: 1
1

День недели по дате

15.09.2016, 13:26. Показов 2452. Ответов 2
Метки нет (Все метки)

Здравствуйте.
Проблем в написании программы у меня не возникает, проблема в расчетах. К примеру, нам известен день недели сегодня, от этого мы и должны отталкивать в расчете. Да, есть какая-то формула в интернете, где всё запудрено и непонятно откуда что взято. Да, если сможете, то, пожалуйста, с объяснением.

P.S. Я не смог
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.09.2016, 13:26
Ответы с готовыми решениями:

По текущей дате и дню недели определить день недели с такой же датой заданного года
По текущей дате и дню недели определить день недели с такой же датой заданного года. (C++ )

Определить день недели по дате
Здравствуйте,в универе дали такое задание. Сделать программу в С++ builder. "составить программу...

По дате найти день недели, на который эта дата приходится
Ребята помогите пожалуйста написать программу, можно на с++ или на java или c#. Если не тяжело...

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

2
956 / 651 / 300
Регистрация: 26.02.2015
Сообщений: 2,996
15.09.2016, 21:30 2
http://www.cplusplus.com/reference/ctime/mktime/
0
3170 / 1929 / 313
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
15.09.2016, 22:00 3
Лучший ответ Сообщение было отмечено Edudin как решение

Решение

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
/* ******************************************************************** **
** @@ WeekDay()
** @  Copyrt : [url]http://mathforum.org/dr.math/faq/faq.calendar.html[/url]
** @  Author : Zeller's Rule
** @  Modify :
** @  Update :
** @  Notes  : WeekDay() computes the Day of the Week based upon the given Date,
** @  Notes  : Month and Year. It uses the Zeller Congruence Algorithim.
** @  Notes  : ([url]https://en.wikipedia.org/wiki/Zeller's_congruence[/url])
** @  Notes  : iDate  is the Day of the Month,   1 - 31
** @  Notes  : iMonth is the Month of the Year,  1 - 12
** @  Notes  : iYear  is the Year, e.g.,         2000
** @  Notes  : It returns 0 for SunDay, 1 for MonDay, etc.
** ******************************************************************** */
 
int WeekDay(int iYear,int iMonth,int iDay)
{
   // Month:  March   -  3 ... December - 12 of Current  Year
   //         January - 13,    February - 14 of Previous Year
   if (iMonth < 3) 
   { 
      // If January or February, adjust Month and Year
      iMonth += 12;
      --iYear;
   }
 
   int   N1 = (26 * (iMonth + 1)) / 10;    // Month Shift
   int   N2 = (125 * iYear) / 100;         // Leap Correction
 
   int   N3 = iDay + N1 + N2 - (iYear / 100) + (iYear / 400) - 1;
 
   return N3 % 7;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.09.2016, 22:00

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Определить день недели с датой D и M, если W - день недели первого января
даны два числа D и M, определяющие день и месяц. W - день недели 1 января. Определить день недели...

Дана дата в формате день:месяц:год. Определить день недели
Задание: Дана дата в формате день:месяц:год. Определить день недели.

Определить, на какой день недели проходится k-й день невисокосного года в котором 1 января - понедельник
вводится k-й день года (1&lt;=k&lt;=365).Определить и вывести,на какой день недели проходится k-й день...

День недели, выпадающий на дату d1, если известно, что в первый день нашей эры был понедельник
Помогите пожалуйста!! день недели, выпадающий на дату d1, если известно, что в первый день нашей...


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

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

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