杭电OJ
这题关键在于区分年月日的选取 有一定的技巧性
我没做出来
#include<stdio.h>
int main(){
int day[12]={31,0,31,30,31,30,31,31,30,31,30,31};
int sum=0,year,month,date=0;
while(scanf("%d/%d/%d",&year,&month,&date)!=EOF){
if((year % 400 == 0) || ((year % 100 != 0) && (year % 4 == 0))) {
day[1] = 29;
} else {
day[1] = 28;
}
for(int i = 0;i< month-1;i++){
sum+=day[i];
}
sum +=date;
printf("%d\n",sum);
sum=0;
}
return 0;
}