0 / 0 / 1
Регистрация: 16.04.2015
Сообщений: 4
1

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

17.11.2015, 00:48. Показов 3401. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
По текущей дате и дню недели определить день недели с такой же датой заданного года. (C++
)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2015, 00:48
Ответы с готовыми решениями:

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

Известна дата и день недели некоторого события. Определить, на какой день недели приходится начало года
Известна дата и день недели некоторого события. Определить, на какой день недели приходится начало...

Известна дата и день недели некоторого события. Определить на какой день недели приходится начало года
Известна дата и день недели некоторого события. Определить на какой день недели приходится начало...

Определить день недели по дню месяца
Число 1 – Известно, что понедельник, то число n-число месяца будет на какой день недели

2
377 / 374 / 213
Регистрация: 29.03.2013
Сообщений: 867
17.11.2015, 10:07 2
XA_Be3yH4uK, https://www.cyberforum.ru/cpp-... post887269
текущая дата?
1
0 / 0 / 1
Регистрация: 16.04.2015
Сообщений: 4
25.11.2015, 15:17  [ТС] 3
Лучший ответ Сообщение было отмечено XA_Be3yH4uK как решение

Решение

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
34
35
36
#include <iostream>
int main()
{
    
    using namespace std;
    
    int year2,y,year, mon, day, yyear, hund, dday;
    cout<<"Enter day, month and year: ";
        cin>>day>>mon>>year;
    cout<< "Vvedine New year";
        cin>>year2;
    cout<<"Date is: "<< day <<" "<< mon <<" " << year2 <<'\n';
     if   (year2>year)y=year2-year ;
     else   y=year-year2 ; 
            yyear=year%100;
    hund=year/100;
    dday=(((mon+1)*26/10)+day+yyear+yyear/4+hund/4-2*hund)%7;
    if (year2>year) (dday+y)%7;
    else (dday-y)%7;
        
    if(dday==0)
        cout<<"Saturday\n";
    else if(dday==1)
        cout<<"Sunday\n";
    else if(dday==2)
        cout<<"Monday\n";
    else if(dday==3)
        cout<<"Tuesday\n";
    else if(dday==4)
        cout<<"Wednseday\n";
    else if(dday==5)
        cout<<"Thursday\n";
    else if(dday==6)
        cout<<"Friday\n";
    return 0;
}
0
25.11.2015, 15:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2015, 15:17
Помогаю со студенческими работами здесь

Определить день недели по введенному дню
1 мая 2006 года – это день недели понедельник. Вводится любая дата месяца май. Определить день...

По известному m — дню недели первого числа текущего месяца — определите день недели числа n.
Обозначим дни недели числами от 1 (понедельник) до 7 (воскресенье) соответственно. По известному m...

Определить день недели, на который приходится день с датой d (день), m (месяц)
Считая, что год не високосный и его 1 января приходится на день недели wd1, определиь wd -день...

По введённому дню недели определить,рабочий или выходной день.
По введённому дню недели определить,рабочий или выходной день.


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru