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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Katen
1 / 1 / 0
Регистрация: 28.01.2012
Сообщений: 27
#1

Число дней недели между датами - C++

11.02.2012, 13:48. Просмотров 1372. Ответов 8
Метки нет (Все метки)

Добрый вечер.
Есть две даты:начальная и конечная. И есть номер дня недели:1-воскрксенье, 2-понедельник...,7-суббота.
Помогите написать функцию, которая бы считала: число конкретного номера дня недели между двумя датами.

Добавлено через 40 минут
Очень нужно. Пишу на с++.

Добавлено через 15 часов 57 минут
Может кто-нибудь писал такую функцию?

Добавлено через 11 минут
Надо написать функцию, которая например вычисляла сколько понедельников входит между датами.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2012, 13:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Число дней недели между датами (C++):

Определить число дней между двумя известными датами. Если вторая дата предшествует первой, то результат отрицательный - C++
Здравствуйте! Помогите, пожалуйста, мне решить вот такую задачу (желательно, чтобы работало в Qt Creator): Определить число дней между...

Количество дней между двумя датами - C++
Хочу спросить кто знает как найти количество дней между двумя датами. ПРИМЕР input output 01.01.93 1 02.01.93 ...

Вычисление количества дней между датами - C++
Всем доброго времени суток!=) Я только начала изучать С++ и не могу придумать алгоритм вычисления количества дней между датами. Пыталась...

Вычислить количество дней между двумя датами - C++
Даны натуральные числа a1, b1, c1, a2, b2, c2, которые указывают две даты (число, месяц, год). Вычислить: количество дней, прошедших между...

Посчитать количество дней между двумя датами - C++
читал на форуме похожие темы, даже нашел целый код, но он мне кажется мудреным, да и использовать мне массивы нельзя, мы их типо не прошли,...

Количество лет, месяцев, дней между датами - C++
Здравствуйте. Может подскажите как вывести количество лет месяцев дней между двумя датами? спасибо за ответы!

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ernikoss
1 / 1 / 0
Регистрация: 17.02.2011
Сообщений: 9
11.02.2012, 14:07 #2
переведите дату в дни, потом количество поделите на 7, и у вас будет число дней ( < 7 ), которое укажет на день недели, а там уже с помощью switch проблем не будет!
0
-=ЮрА=-
Заблокирован
Автор FAQ
11.02.2012, 14:14 #3
Цитата Сообщение от Katen Посмотреть сообщение
Добрый вечер.
Есть две даты:начальная и конечная. И есть номер дня недели:1-воскрксенье, 2-понедельник...,7-суббота.
Помогите написать функцию, которая бы считала: число конкретного номера дня недели между двумя датами.
Добавлено через 40 минут
Очень нужно. Пишу на с++.
Добавлено через 15 часов 57 минут
Может кто-нибудь писал такую функцию?
Добавлено через 11 минут
Надо написать функцию, которая например вычисляла сколько понедельников входит между датами.
- см сюда Класс "Историческое событие"
0
Katen
1 / 1 / 0
Регистрация: 28.01.2012
Сообщений: 27
11.02.2012, 14:35  [ТС] #4
Должна быть функция следующая:
int Func(TDateTime dtstart, TdateTime dtend, int number_day)
{}
где number_day- это номер дня недели.
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
11.02.2012, 14:36 #5
boost::gregorian в помощь.
0
Katen
1 / 1 / 0
Регистрация: 28.01.2012
Сообщений: 27
11.02.2012, 14:47  [ТС] #6
number_day может равен 1,2,3,4,5,6,7

Добавлено через 8 минут
boost::gregorian нельзя использовать
0
-=ЮрА=-
Заблокирован
Автор FAQ
11.02.2012, 14:53 #7
Katen, сформулируйте ваше задание правильно - у вас две смежные недели???И нужно найти к примеру сколько дней разности между
1-ая неделя - 2
2 - ая неделя - 6
Т.е. сколько дней между субботой и вторником, так???Иначе ваше задание имеет бесконечное множество решений, т.к. нет ни месяца ни года, ИМХО можно рассматривать тольо две смежные недели...
0
Katen
1 / 1 / 0
Регистрация: 28.01.2012
Сообщений: 27
11.02.2012, 14:58  [ТС] #8
Приведу пример:
dtatart=01.02.2012
dtend=20.02.2012
number_day=3
Т.е. надо найти сколько вторников входит в указанный период
(Период может быть любым)
Ответ:2
0
-=ЮрА=-
11.02.2012, 15:04     Число дней недели между датами
  #9

Не по теме:

Katen, ну тогда вам в ту ссылку которую привёл, я попаяю что попроще конечно, но мгновенного ответа не ждите...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2012, 15:04
Привет! Вот еще темы с ответами:

Высчитать количество дней между двумя датами - C++
Короче,много тем на форуме по этому поводу,но нету ниодной правильной,которая мне нужна. Суть программы в том,что нужно ввести 2 даты....

Вывести разницу дней между двумя датами - C++
Всем привет. Ребят, прошу вашей помощи#include &lt;iostream&gt; using namespace std; class Date{ private: int raz, sch; int day,...

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

Рассчитать количество дней, прошедших между двумя датами - C++
Помогите решить ТОЛЬКО с помощью циклов и условного оператора 3.Два дать заданные натуральными числами, обозначающими соответственно,...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
11.02.2012, 15:04
Ответ Создать тему
Опции темы

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