判断年份是否合法

#include<iostream>
using namespace std;
int main()
{
int legal(int,int,int);
cout<<"Please enter a date:";
int a,b,c;
cin>>a>>b>>c;
if(legal(a,b,c))
cout<<a<<"."<<b<<"."<<c<<"is a legal date."<<endl;
else
cout<<"Error!"<<endl;
return 0;
}
int legal(int x,int y, int z)
{
 {bool prime;
if(x>=0)
{if(y>=1&&y<=12)

{if(y=2)

{
 if(x%4==0&&x%400==0)
 {
  if(z>=1&&z<=29)
   prime=true;
 }
 else if(z>=1&&z<=28)
  prime=true;
}
else if(y==1||y==3||y==5||y==7||y==8||y==12)
{
 if(z>=1&&z>=31)
  prime=true;
}

else
{if(z>=1&&z<=30)
  prime=true;
}
return true;}


else
prime=false;
return false;

}

}
}

 

引用\[3\]:CAST和CONVERT函数。这两个函数在SQL中用于将一个数据类型转换为另一个数据类型。引用\[1\]:年月日分别为自定义函数的参数,判断某一个日期是否合法的日期。根据这个要求,我们可以编写一个函数来判断时分是否合法。引用\[2\]中的函数isRun(year)可以用来判断一个年份是否为闰年。我们可以结合这两个函数来判断日期的合法性。首先,我们需要判断年份是否为闰年,如果是闰年,则2月份有29天,否则有28天。然后,我们需要判断月份是否在1到12之间。最后,我们需要判断日期是否在1到31之间,根据同的月份来判断具体的天数。如果以上条件都满足,则该日期为合法的日期。 #### 引用[.reference_title] - *1* *2* [Javascript判断日期是否合法](https://blog.csdn.net/qq_51026513/article/details/122901237)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Sql 中获取年月日时分秒的函数](https://blog.csdn.net/weixin_39636164/article/details/111550850)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值