Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
kokamoka1337
0 / 0 / 0
Регистрация: 24.09.2015
Сообщений: 16
#1

Дни недели

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

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

Задача на дни недели
Народ, привет всем. Задачи вот такого типа поставили меня в затруднительное...

Дни недели пронумерованы следующим образом
Дни недели пронумерованы следующим образом: 0 — воскресенье, 1 — понедельник, 2...

Дни недели пронумерованы следующим образом
Дни недели пронумерованы следующим образом: 0 – воскресенье, 1 – понедельник, 2...

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

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

1
gazlan
3139 / 1915 / 311
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
25.09.2015, 06:28 #2
Лучший ответ Сообщение было отмечено kokamoka1337 как решение

Решение

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

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

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

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


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

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

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