注意数组a[1]++的操作
A #include<stdio.h>
int lp(int);
int main(void){
int yy,mm,dd;
int i;
int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
while(scanf("%d%d%d",&yy,&mm,&dd))
{
int leap,days=0;
leap=lp(yy);
if(leap)
a[1]++;
if (dd>a[mm-1])
{ printf(“Input Error!\n”);
return 0;}
for(i=0;i<mm-1;i++)
{
days+=a[i];
}
days=days+dd;
printf("%d\n",days);
}}
int lp(a)
{
if(a%4000||(a%40&&a%100!=0))
return 1;
else
return 0;
}