回复 2楼 wp231957
#include <stdio.h>
int main()
{
int t=1,y,m,d,day=0,i,a[13]={31,28,31,30,31,30,31,31,30,31,30,31};
while(scanf("%d/%d/%d",&y,&m,&d)!=EOF)
{
if(y==0&&m==0&&d==0)
{printf("0\n");
continue;}
if((y%4==0&&y%100!=0)||y%400==0)
a[1]++;
for(i=0;i<m-1;i++)
day+=a[i];
day+=d;
printf("%d\n",day);
}
return 0;
}同一个程序 为什么那组输入 71的会变成91 71才是正确的