错了那个代码 重新发个# include <stdio.h>
# include <stdlib.h>
void main()
{
int a,b,c,d,e;
printf("请输入 ?年 ?月 ?日\n");
scanf("%a,%b,%c",&a,&b,&c);
if(a/4==0)
if(a/100==0)
if(a/400==0)
{
d=1;
}
else
{
d=0;// d=0表示平年
}
else
{
d=1;// d=1表示闰年
}
else
{
d=0;
}
printf("%d\n",d);
if(d==1)
{
switch(b-1)
{
case 0 : { printf("这是一年中的第%d天",c);}
break;
case 1 :{ e=31;
printf("这是一年中的第%d天",e+c);}
break;
case 2 :{ e=60;
printf("这是一年中的第%d天",e+c);}
break;
case 3 :{ e=91;
printf("这是一年中的第%d天",e+c);}
break;
case 4 :{ e=121;
printf("这是一年中的第%d天",e+c);
}
break;
case 5 :{ e=152;
printf("这是一年中的第%d天",e+c);
}
break;
case 6 :{ e=182;
printf("这是一年中的第%d天",e+c);
}
break;
case 7 :{ e=213;
printf("这是一年中的第%d天",e+c);
}
break;
case 8 :{ e=244;
printf("这是一年中的第%d天",e+c);
}
break;
case 9 :{ e=274;
printf("这是一年中的第%d天",e+c);
}
break;
case 10 :{ e=305;
printf("这是一年中的第%d天",e+c);
}
break;
case 11 :{ e=335;
printf("这是一年中的第%d天",e+c);
}
break;
}
}
else
{
switch(b-1)
{
case 0 : { printf("这是一年中的第%d天",c);}
break;
case 1 :{ e=31;
printf("这是一年中的第%d天",e+c);
}
break;
case 2 :{ e=59;
printf("这是一年中的第%d天",e+c);
}
break;
case 3 :{ e=90;
printf("这是一年中的第%d天",e+c);
}
break;
case 4 :{ e=120;
printf("这是一年中的第%d天",e+c);
}
break;
case 5 :{ e=151;
printf("这是一年中的第%d天",e+c);
}
break;
case 6 :{ e=181;
printf("这是一年中的第%d天",e+c);
}
break;
case 7 :{ e=212;
printf("这是一年中的第%d天",e+c);
}
break;
case 8 :{ e=243;
printf("这是一年中的第%d天",e+c);
}
break;
case 9 :{ e=273;
printf("这是一年中的第%d天",e+c);
}
break;
case 10 :{ e=304;
printf("这是一年中的第%d天",e+c);
}
break;
case 11 :{ e=334;
printf("这是一年中的第%d天",e+c);
}
break;
}
}
system("pause");
}
结果只能得到一个数字也就是d 但是怎么后面的程序没有执行吗?:dizzy: |