第1题
以下程序功能是:计算y年m1月d1日与童年的m2月d2日之间的天数(m2>=m1),并打印计算结果。若m1=m2且d1=d2则算1天,在闰年时,2月有29天,闰年的年号由以下方式确定:该年号能被4整除但不能被100整除,或者该年号能被400整除则是闰年,例如输入1997,2,27,3,10
<回车>时,输出为12,表明聪1997年2月27日到1997年3月10日共有12天。请填空。
#include<stdio.h>
int main()
{
int y,m1,d1,m2,d2;
int i,d;
scanf("%d,%d,%d,%d,%d",&y,&m1,&d1,&m2,&d2);
y=(y%4==0___1___y%100!=0___2___y%400==0)?1:0;
d=0-d1;
for(i=m1;i<m2;i++)
switch (i)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:d+=31;break;
case 2:d=d+28+y;break;
case 4:
case 6:
case 9:
case 11:
___3___;
printf("%d",d+d2+1);
return 0;
}
}