0 / 0 / 0
Регистрация: 02.11.2018
Сообщений: 28

Проверить, образует ли правильную дату пара день/месяц

30.11.2018, 15:09. Показов 1206. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Решил задачу так:
C++
1
2
3
4
5
6
7
8
9
int mondays[12]= {31,28,31,30,31,30,31,31,30,31,30,31};
int correctDate (int d,int m,int y) 
{
 if (leapYear(y)) mondays[1]=29;
 if (d<1 || d>mondays[m-1] || m<1 || m>12) 
}
return 0;
 return 1;
}
Подскажите, как решить через оператор case.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.11.2018, 15:09
Ответы с готовыми решениями:

Проверить, образуют ли заданные день/месяц/год правильную дату
Даны три числа D, M и G, определяющие день, месяц и год. Проверить образуют ли они правильную дату и вывести соответствующее сообщение....

Проверить образуют ли день и месяц правильную дату (оператор switch)
Даны D – день , M – месяц. Проверить образуют ли они правильную дату.Подскажите где ошибка в коде? #include&lt;iostream&gt; ...

даны два целых числа:Д(день) и М(месяц), определяющие правильную дату не высокосного года. Вывести значения D и M для даты, предшествующей указанной
Даны два целых числа:Д(день) и М(месяц), определяющие правильную дату не высокосного года. Вывести значения Д и М для даты, предшествующей...

3
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
30.11.2018, 17:17
m в switch.
0
14 / 17 / 11
Регистрация: 20.10.2018
Сообщений: 98
30.11.2018, 22:01
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
#include <bits/stdc++.h>
using namespace std;
int check(int D,int M,int Y){
    int D_in_M;
    cin>>D>>M>>Y;
    if (M==4 || M==6 || M==9 || M==11)
        D_in_M=30;
    if (M==2){
        if (Y%4==0 && Y%100!=0 || Y%400==0)
            D_in_M=29;
        else 
            D_in_M=28;
    }
    if (M==1 || M==3 || M==5 || M==7 || M==8 || M==10 || M==12)
        D_in_M=31;
    if (D<=D_in_M && D>0 && M<=12 && M>0)
        cout<<"YES\n";
    else
        cout<<"NO\n";
}
 
int main()
{
    int d1,m1,y1,d2,m2,y2,d3,m3,y3,d4,m4,y4,d5,m5,y5;
    check(d1,m1,y1);
    check(d2,m2,y2);
    check(d3,m3,y3);
    check(d4,m4,y4);
    check(d5,m5,y5);
    return 0;
}
0
0 / 0 / 0
Регистрация: 02.11.2018
Сообщений: 28
03.12.2018, 11:28  [ТС]
Большое вам спасибо, но в первом сообщении было уточнено, что в коде нужно использовать оператор case
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.12.2018, 11:28
Помогаю со студенческими работами здесь

Определить, образует ли заданная тройка чисел y (год), m (месяц), d (день) правильную дату
В общем вот задание:Определить, образует ли заданная тройка чисел y (год), m (месяц), d (день) правильную дату. Нужно использовать...

Переменой Т присвоить значение true если сочетание день.месяц образует правильную дату
составить программу которая бы реализовала следующий алгоритм : переменой Т присвоить значение true если сочетание день.месяц образует...

Переменной Т присвоить значение true если сочетание D(день) M(месяц) G(год) образует правильную дату
Помогите плиз решить задачу ну или хотябы натолкните на мысль))) Задача : Составить программу, которая бы реализовала следующий...

Переменной Т присвоить значение true если сочетание день, месяц, год образует правильную дату
помогите пожалйста Составить программу, которая бы реалтзовала следующий алгоритм: переменной Т присвоить значение true если...

Дано два целых числа: месяц и день. Определить правильную дату и вывести знак зодиака соответственно
Недавно начала изучать этот язык программирования, в лабе попалась такая задача: Дано два целых числа: m (месяц) и d (день). Определить...


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

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

Новые блоги и статьи
Динамические массивы в C++ - создание и использование
NullReferenced 27.04.2025
Динамические массивы представляют собой один из фундаментальных инструментов программирования на C++, позволяющий создавать структуры данных, размер которых определяется во время выполнения. . .
Асинхронный JavaScript: Промисы, Async/Await и Fetch API
Reangularity 27.04.2025
Пользователь заходит на веб-страницу, нажимает кнопку и. . . ничего не происходит. Сайт словно замер. Через несколько секунд всё внезапно оживает, но пользователь уже успел закрыть вкладку. Знакомая. . .
Management on GitLab and repository management in Visual Studio code
jigi33 27.04.2025
- repo management on GitLab - CI/ CD in GitLab - VCS repository management in Visual Studio code (see attachments)
Kanban или Scrum - что выбрать?
EggHead 27.04.2025
Kanban и Scrum — уже много лет удерживают лидирующие позиции среди гибких подходов. Руководители проектов и команды разработчиков то и дело сталкиваются с дилеммой: какой из этих двух методов выбрать. . .
Кастомные Middleware на C# в ASP.NET Core
UnmanagedCoder 27.04.2025
Разработка веб-приложений сегодня мало напоминает монолитное программирование прошлых лет. На смену громоздким блокам кода пришла модульная архитектура, где каждый компонент выполняет строго. . .
Анализ и линтинг кода JavaScript: ESLint, Prettier и JSHint
run.dev 26.04.2025
JavaScript прошёл долгий путь от простого языка для анимации веб-страниц до основы современной веб-разработки. С ростом сложности приложений, увеличением кодовых баз и масштабированием команд. . .
Паттерны в Python: Singleton, Factory и Observer
py-thonny 26.04.2025
Паттерны проектирования — это проверенные временем решения типовых проблем разработки программного обеспечения. Их история берёт начало с книги "Приёмы объектно-ориентированного проектирования. . . .
Исключения в C#: Stack Overflow, Access Violation и Out of memory
stackOverflow 26.04.2025
Исключения в C# — это не только механизм оповещения о проблемах, а целое искусство управления потоком выполнения программы в экстремальных ситуациях. Обычное исключение, например,. . .
Логирование в C# ASP.NET Core с помощью Serilog, ElasticSearch, Kibana
stackOverflow 25.04.2025
Помните те времена, когда для анализа проблемы приходилось подключаться к серверу, искать нужный лог-файл среди десятков других и вручную фильтровать тысячи строк в поисках ошибки? К счастью, эти дни. . .
Структура "железный OnKeyUp" вместо антидребезга. Полностью асинхронный счётчик.
Hrethgir 25.04.2025
Программа для симуляции схемы - Logisim Evolution В общем какое-то время отвлёкся, так было надо, теперь когда запилю это на verilog и FPGA , досоставлю заявку в ФИПС на полезную модель - не готов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru