#include <stdio.h>
int isLeap(int year){
return year%4==0&&year%100!=0 || year%400==0;
}
int daysInMonth(int year,int month){
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
return 31;
if(month==4||month==6||month==9||month==10)
return 30;
if(month==2){
if(isLeap(year))
return 29;
else
return 28;
}
}
void dateInput(int date[]){
while(1){
printf("请输入日期,格式:年 月 日(以空格隔开):\n");
scanf("%d %d %d",&date[0],&date[1],&date[2]);
if(isLegal(date)){
printf("合法");
break;
}else{
printf("不合法,请重新输入!\n");
}
}
}
int main() {
int date[3]={0};
dateInput(date);
return 0;
}