额,问题很简单,很多错误就不多说了,具体代码如下:
#include
int main()
{
int y,m,d,f;
while((scanf("%d/%d/%d",&y,&m,&d))!=EOF)
{
int day = 0;
switch(m)
{
case 1: f=0; break;
case 2: f=31; break;
case 3: f=59; break;
case 4: f=90; break;
case 5: f=120; break;
case 6: f=151; break;
case 7: f=181; break;
case 8: f=212; break;
case 9: f=243; break;
case 10: f=273; break;
case 11: f=304; break;
case 12: f=335; break;
}
day=f+d;
if (((y%4==0 && y%100!=0)||y%400==0)&& m>2) day++;
printf("%d\n",day);
}
return 0;
}