#include<stdio.h>
int q[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int f(int a)
{if(a%4==0&&a%100==0||a%400==0)
return 1;
return 0;}
int g(int b,int c)
{int s=0,i;
for(i=0;i<b;i++)
s=s+q[i];
s=s+c;
return s;
}
void main()
{int a,b,c,d;
printf("请输入年月日");
scanf("%d,%d,%d",&a,&b,&c);
if(f(a))
{d=g(b,c)+1;
printf("本年共有%d天\n",d);}
d=g(b,c);
printf("本年共有%d天\n",d);}为什么?
int q[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int f(int a)
{if(a%4==0&&a%100==0||a%400==0)
return 1;
return 0;}
int g(int b,int c)
{int s=0,i;
for(i=0;i<b;i++)
s=s+q[i];
s=s+c;
return s;
}
void main()
{int a,b,c,d;
printf("请输入年月日");
scanf("%d,%d,%d",&a,&b,&c);
if(f(a))
{d=g(b,c)+1;
printf("本年共有%d天\n",d);}
d=g(b,c);
printf("本年共有%d天\n",d);}为什么?