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

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

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

Программы разветленной структуры: определить день недели с датой D и M - C++

22.11.2014, 23:50. Просмотров 428. Ответов 3
Метки нет (Все метки)

Тема: ПРограммы разветвленной структуры.
Условные оператор if. Переключатель switch.
Задание: В соответствии с вариантом написать и выполнить программу.
В программе использовать условный оператор if и переключатель swich:

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

Напишите пожалуйста код программы с++

Добавлено через 12 часов 7 минут
подскажите код С++ чтобы были if и switch
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2014, 23:50
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Программы разветленной структуры: определить день недели с датой D и M (C++):

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

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

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

Вводится номер месяца М и дня Д. Определить день недели с датой М и Д - C++
Вводится номер месяца М и дня Д. Определить день недели с датой М и Д, считая, что год начинается с понедельника. Заранее благодарю за...

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

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

3
Fullgean
0 / 0 / 0
Регистрация: 23.11.2014
Сообщений: 3
23.11.2014, 00:21 #2
Ловите похожий пример
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream.h>
int d;
int main()
{ cout<<"Day";cin>>d;
switch(d)
{
 case 1:cout<<"Понедельник";break;
 case 2:cout<<"Вторник";break;
 case 3:cout<<"Среда";break;
 case 4:cout<<"Четверг";break;
 case 5:cout<<"Пятница";break;
 case 6:cout<<"Суббота";break;
 case 7:cout<<"Воскресенье";break;
 default: cout<<"Не день";
}
0
Max Dark
шКодер самоучка
1866 / 1666 / 605
Регистрация: 09.10.2013
Сообщений: 3,707
Записей в блоге: 6
Завершенные тесты: 2
23.11.2014, 01:01 #3
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
unsigned month_length(unsigned m) {
    unsigned len;
    switch (--m) {
    case 1: case 2: case 3: case  4: case  5: case  6:
    case 7: case 8: case 9: case 10: case 11: case 12:
    {
        unsigned l[] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
        len = l[m] + month_length(m);
    }
    break;
    default:
        len = 0;
        break;
    }
    return len;
};
 
unsigned day_of_week(unsigned d, unsigned m, unsigned w) {
    unsigned dofy = w + d - 1;
    dofy += month_length(m);
    dofy %= 7;
    if (dofy > 0)
        return dofy;
    return 7;
}
 
#include <cstdio>
 
int main() {
    printf("%u", day_of_week(21, 12, 3));
    return 0;
}
1
Sidneey
0 / 0 / 0
Регистрация: 06.11.2014
Сообщений: 17
25.11.2014, 11:49  [ТС] #4
C++
1
2
3
4
5
6
7
8
int days[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int D=10;
int M=7;
int W=3;
int TotalDays=D+W;
for(int i=0;i<M-1;i++)
   TotalDays+=days[i];
cout<<TotalDays%7;
Подскажите пож-та что то подобное этому, но только что бы были if и switch
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2014, 11:49
Привет! Вот еще темы с ответами:

Определить день недели по дате - C++
Здравствуйте,в универе дали такое задание. Сделать программу в С++ builder. &quot;составить программу определяющую день недели по дате&quot;....

Как в программе определить день недели? - C++
Как в программе определить день недели? Спасибо.

Для к-го дня года определить день недели - C++
Для к-го дня года, определить день недели. нумерация с 0-воскресенье..6-суббота. Первый день года был понедельник(1). Кода нет,...

Определить день недели по номеру дня года - C++
помогите, пожалуйста!!! составить программу на С++:Дано целое число n.Получить число 1,2,...,7 в зависимости от того,на какой день...


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

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

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