代码资料:
#include "stdio.h"
int main(int argc,char *argv[]){
int md[12]={31,28,31,30,31,30,31,31,30,31,30,31},y,m;
printf("Please enter y & m(int year>0 & 0 if(scanf("%d%d",&y,&m)!=2 || y<1 || m<1 || m>12){ printf("Input error, exit...\n"); return 0; } md[1]=y%4==0 && y%100 || y%400==0 ? 29 : 28; printf("%d-%d is %d days.\n",y,m,md[m-1]); return 0; }
#include
int main()
{
int month[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int y,m;
printf("请输入想要查询的年份和月份,例如:1992 3:\n");
scanf("%d%d",&y,&m);
if((y%4==0 &&y%100!=0)||y%400==0){
if(m==2){
printf("%d的%d月有%d天",y,m,29);
return 0;
}
}
printf("%d的%d月有%d天",y,m,month[m-1]);
return 0;
}
/*
思路;将正常日期保存在数组中
*/