Вопрос задан 21.06.2023 в 21:06. Предмет Информатика. Спрашивает Багликов Паша.

Написать функцию date, принимающую 3 аргумента — день, месяц и год. Вернуть True, если такая дата

есть в нашем календаре, и False иначе.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Божко Александра.

#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;

}

Вроде бы вот так.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для проверки, существует ли заданная дата в нашем календаре, мы можем использовать стандартные правила для григорианского календаря. Вот функция на Python, которая выполняет эту задачу:

python
def 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 проверяет, является ли заданная дата допустимой в григорианском календаре. Она учитывает дни в месяцах с разным количеством дней и високосные годы.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос