#include<stdio.h>
int laep_year(int x)
{if((x%4==0&&x%100!=0)||x%400==0){
{return 1;}}
else{return 0;}
}int maxday(int m,int y){
if(m==1||m==3||m==5||m==7||m==8||m==10||m==12){return 31;}
else if(m==4||m==6||m==9||m==11){return 30;}
else if(m==2){if(leap_year(y)){return 29;}
else if(!leap_year(y)){return 28;}
}
}int number_of_days(int m,int y){int sum=0,a=1,b=1900,c=0;
while(b<y){if(leap_year(y)){c++;}
b++;
}sum=365*(y-1900)+c;
while(a<m){sum=sum+maxday(a,y);
a++;
}}int main(){int m,y;
scanf("%d,%d",&m,&y);
int c;
c= number_of_days(m,y);
printf("%d",c);
}
想计算输入年月第一天距1900.1.1的天数
int laep_year(int x)
{if((x%4==0&&x%100!=0)||x%400==0){
{return 1;}}
else{return 0;}
}int maxday(int m,int y){
if(m==1||m==3||m==5||m==7||m==8||m==10||m==12){return 31;}
else if(m==4||m==6||m==9||m==11){return 30;}
else if(m==2){if(leap_year(y)){return 29;}
else if(!leap_year(y)){return 28;}
}
}int number_of_days(int m,int y){int sum=0,a=1,b=1900,c=0;
while(b<y){if(leap_year(y)){c++;}
b++;
}sum=365*(y-1900)+c;
while(a<m){sum=sum+maxday(a,y);
a++;
}}int main(){int m,y;
scanf("%d,%d",&m,&y);
int c;
c= number_of_days(m,y);
printf("%d",c);
}
想计算输入年月第一天距1900.1.1的天数
