大家看看,为什么这个程序可以运行却不输出数据??????????????????
#include<stdio.h>main()
{
int y1,y2,m1,m2,n,d;
printf("请输入出生年月:");
scanf("%d%d",&y1,&m1);
printf("请输入计算年月:");
scanf("%d%d",&y2,&m2);
for(n=y1,d=0;n<y2;n++)
{
if((n%4==0&&n%100!=0)||(n%400==0))
d+=366;
{for(n=m1,d=0;n>0;n--)
{
switch(n)
{
case 1:d=d+31;break;
case 2:d=d+29;break;
case 3:d=d+31;break;
case 4:d=d+30;break;
case 5:d=d+31;break;
case 6:d=d+30;break;
case 7:d=d+31;break;
case 8:d=d+31;break;
case 9:d=d+30;break;
case 10:d=d+31;break;
case 11:d=d+30;break;
case 12:d=d+31;break;
default:printf("erro");
}
}
}
else
d+=365;
{for(n=m1,d=0;n>0;n--)
{
switch(n)
{
case 1:d=d+31;break;
case 2:d=d+29;break;
case 3:d=d+31;break;
case 4:d=d+30;break;
case 5:d=d+31;break;
case 6:d=d+30;break;
case 7:d=d+31;break;
case 8:d=d+31;break;
case 9:d=d+30;break;
case 10:d=d+31;break;
case 11:d=d+30;break;
case 12:d=d+31;break;
default:printf("erro");
}
}
}
}
printf("%d",d);
}