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

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

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

День недели, switch - C++

19.10.2013, 03:48. Просмотров 833. Ответов 2
Метки нет (Все метки)

Ребята прошу помощи, морально нету сил...
Задача по введенному месяцу и дню( month day) вычислить день недели, если год начинается с понедельника.
знаю что нужно через присвоения остатка деления на 7, но как оформить незнаю help
вот наброски

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;

int mes[12]={0, 31, 59, 90, 120, 151, 181,
212, 243, 273, 304, 334};


int main()
{
int day, month, D;

cout << "VVEDITE DATU: DEN(N1) MESYC(N2)" << "\n";
scanf("%i%i", &day, &month);

D=(mes[month]+day)%7;

switch (D)
{
case 1: cout<<"PONEDELNIK"<< "\n"; break;
case 2: cout<<"VTORNIK"<< "\n"; break;
case 3: cout<<"SREDA"<< "\n"; break;
case 4: cout<<"CHETVERG"<< "\n"; break;
case 5: cout<<"PYTNICA"<< "\n"; break;
case 6: cout<<"SUBBOTA"<< "\n"; break;
case 0: cout<<"VOSKRESENIE"<< "\n";

getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2013, 03:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос День недели, switch (C++):

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

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

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

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

День недели, выпадающий на дату d1, если известно, что в первый день нашей эры был понедельник - C++
Помогите пожалуйста!! день недели, выпадающий на дату d1, если известно, что в первый день нашей эры был понедельник.

Создайте класс «Дата» со свойствами год, високосный год, месяц, день месяца и день недели - C++
Создайте класс «Дата» со свойствами год, високосный год, месяц, день месяца и день недели. Создайте для него метод котрый бы...

2
MrGluck
Модератор
Эксперт CЭксперт С++
7510 / 4642 / 700
Регистрация: 29.11.2010
Сообщений: 12,678
19.10.2013, 03:55 #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
27
#include <iostream>
#include <string>
 
int main()
{
    // учитывая, что год невисокосный
    int mes[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}, month, day;
 
    std::cout << "Enter month number: ";
    std::cin >> month;
    std::cout << "Enter day: ";
    std::cin >> day;
    int numberOfDay = mes[month] + day;
 
    switch (numberOfDay % 7) // узнаем день недели
    {
        case 1:
            std::cout << "Monday\n";
            break;
 
        case 2:
        //    ...
 
        default: // just for good style
            break;
    }
}
0
ZirkaVasil
0 / 0 / 0
Регистрация: 19.10.2013
Сообщений: 3
19.10.2013, 05:27  [ТС] #3
Спасибо MrGluck,
выручаешь!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2013, 05:27
Привет! Вот еще темы с ответами:

Вывод дней недели посредством switch - C++
Напишите 3 варианта switch для печати названий дней недели, используя различные типы его параметра : целое, символ и перечисление

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

Вывести название дня недели по его номеру используя switch - C++
Помогите пожалуйста,нужно вывести на экран монитора названия дня недели по его номеру,с решением

Lable + день недели. - C++
Задача: Имеется 6 лейблов, в зависимости от дня недели (понедельник, вторник до субботы) лейблы должен менять цвет. (Так же на форме есть...


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

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

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