定义一个结构体Date,内有年,月,日的信息.写一个函数,传入一个指向结构体Date类型的指针变量, 20
1个回答
展开全部
#include<stdio.h>
typedef struct
{
int year;
int month;
int day;
}Date;
static int maxDays[]={31,28,31,30,31,30,31,31,30,31,30,31};
int isLegalDate(Date* date)
{
if(date->year>0 && date->month>0 && date->month<=12 && date->day>0)
{
if((date->year%4==0)&&(date->year%100!=0)||(date->year%400==0))
maxDays[1]=29;
else maxDays[1]=28;
if(date->day<=maxDays[date->month-1]) return 1;
}
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询