
Вопрос задан 21.06.2023 в 21:06.
Предмет Информатика.
Спрашивает Багликов Паша.
Написать функцию date, принимающую 3 аргумента — день, месяц и год. Вернуть True, если такая дата
есть в нашем календаре, и False иначе.

Ответы на вопрос

Отвечает Божко Александра.
#include <iostream>
using namespace std;
bool CheckDate(int d, int m, int y)
{
return d>0 && d<=31 && m>0 && m<=12 && y>0 ;
}
int main()
{
int day,mounth,year;
cin>>day>>mounth>>year;
if(CheckDate(day,mounth,year)) cout<<"TRUE"<<endl;
else cout<<"FALSE"<<endl;
system("pause");
return 0;
}
Вроде бы вот так.



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для проверки, существует ли заданная дата в нашем календаре, мы можем использовать стандартные правила для григорианского календаря. Вот функция на Python, которая выполняет эту задачу:
pythondef is_valid_date(day, month, year):
# Проверяем, является ли год високосным
def is_leap_year(year):
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
return True
else:
return False
# Месяцы с 31 днем
months_with_31_days = [1, 3, 5, 7, 8, 10, 12]
# Проверяем допустимость месяца и дня
if month < 1 or month > 12 or day < 1:
return False
if month in months_with_31_days:
if day > 31:
return False
elif month == 2: # Февраль
if is_leap_year(year):
if day > 29:
return False
else:
if day > 28:
return False
else:
if day > 30:
return False
return True
# Пример использования
day = 20
month = 10
year = 2023
if is_valid_date(day, month, year):
print("Дата существует в нашем календаре.")
else:
print("Такой даты в нашем календаре нет.")
Эта функция is_valid_date
проверяет, является ли заданная дата допустимой в григорианском календаре. Она учитывает дни в месяцах с разным количеством дней и високосные годы.


Похожие вопросы
Топ вопросов за вчера в категории Информатика

Информатика 558

Информатика 33

Информатика 74

Информатика 12

Информатика 10

Информатика 33

Информатика 27
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili