解题思路:
分闰年和平年计算
注意事项:
sum要在while循环中定义=0
参考代码:
#include<stdio.h>
int main()
{
int i,year,month,day,sum;
int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int b[12]={31,29,31,30,31,30,31,31,30,31,30,31};
while(~scanf("%d/%d/%d\n",&year,&month,&day))
{
sum=0;
if(year%400==0||(year%4==0&&year%100!=0))
{
for(i=0;i<month-1;i++)
{
sum+=b[i];
}
sum+=day;
}
else
{
for(i=0;i<month-1;i++)
{
sum+=a[i];
}
sum+=day;
}
printf("%d\n",sum);
}
return 0;
}
0.0分
8 人评分