題目:
2005題
代碼:
#include<stdio.h>
int main()
{
int y,m,d,i,a[12]={0,31,28,31,30,31,30,31,31,30,31,30},sum;
while(~scanf("%d/%d/%d",&y,&m,&d))
{
sum=0;
if(((y%4==0)&&(y%100!=0))||(y%400==0))
a[2]=29;
else
a[2]=28;
for(i=0;i<m;i++)
{
sum+=a[i];
}
sum+=d;
printf("%d\n",sum);
}
return 0;
}
注意:
開(kāi)個(gè)數(shù)組寫入月份,再判斷是否為閏年即可
當(dāng)為閏年的時(shí)候a[2]=29記得寫else a[2]=28否則無(wú)法通過(guò)!!!
也就是一旦改變了條件會(huì)導(dǎo)致那個(gè)條件就一直改變!!!!!