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

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

Войти
Регистрация
Восстановить пароль
 
kokamoka1337
0 / 0 / 0
Регистрация: 24.09.2015
Сообщений: 16
#1

Дни недели - C++

25.09.2015, 05:34. Просмотров 1003. Ответов 1
Метки нет (Все метки)

Пусть а – номер дня недели ( от 1 до 7) первого числа месяца. Найти номер дня недели к-ого числа указанного месяца. Например: 1 ноября — 6 день недели, тогда 20 ноября — 4 день.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2015, 05:34
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Дни недели (C++):

Дни недели пронумерованы следующим образом - C++
Дни недели пронумерованы следующим образом: 0 – воскресенье, 1 – понедельник, 2 – вторник, ... , 6 – суббота. Дано целое число K, лежащее в...

Дни недели пронумерованы следующим образом - C++
Дни недели пронумерованы следующим образом: 0 — воскресенье, 1 — понедельник, 2 — вторник, …, 6 — суббота. Дано целое число K, лежащее в...

Определить тип «дни недели» и выдать все «черные» пятницы года - C++
Используя перечисляемый тип, определить тип «дни недели» и выдать все «черные» пятницы этого года (т.е. число месяца равно13, а день недели...

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

Написать программу, которая запрашивает у пользователя номер дня недели, затем выводит название дня недели - C++
Написать программу, которая запрашивает у пользователя номер дня недели, затем выводит название дня недели или сообщение об ошибке, если...

Написать программу, которая по номеру дня недели (целому числу от 1 до 7) выдает в качестве результата название дня недели - C++
!!!!!

1
gazlan
3139 / 1915 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
25.09.2015, 06:28 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
// WeekDay() computes the Day of the Week based upon the given Date,
// Month and Year. It uses the Zeller Congruence Algorithim.
// ([url]https://en.wikipedia.org/wiki/Zeller's_congruence[/url])
// iDate  is the Day of the Month,   1 - 31
// iMonth is the Month of the Year,  1 - 12
// iYear  is the Year, e.g.,         2000
// 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;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2015, 06:28
Привет! Вот еще темы с ответами:

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

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

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

Дни, месяц и Год - C++
Даны три целых числа D - день, M - месяц, Y - год некоторого года. Печать на экран дату следующего месяца (+31 день). прошу код на Си


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

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

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