问题:给定一个日期,输出这个日期是该年的第几天
我的代码:
#include
#include
int main(){
int i,sum,Y,M,D,s;
while(scanf("%d/%d/%d",&Y,&M,&D)!=EOF){
if(Y%400==0||(Y%4==0&&Y%100==0)){
s=0;
}
else {
s=1;
}
int a[12]={31,29,31,30,31,30,31,31,30,31,30,31};
int b[12]={31,28,31,30,31,30,31,31,30,31,30,31};
sum=D;
if(s==0){
for(i=0;i<M-1;i++){
sum=sum+a[i];
}
printf("%d\n",sum);
}
if(s==1){
for(i=0;i<M-1;i++){
sum=sum+b[i];
}
printf("%d\n",sum);
}
}
return 0;
}
这个为什么显示的是Wrong Answer