int Month(int B,int C)/*计算输入月份有多少天*/
{
int tian=0;
while(tian==0) /*指导用户使用程序*/
{
switch(C)
{
case 1: tian=31;break;
case 2:
if( B%4==0 && B%100!=0 || B%400==0 )
{
tian=29;break;
}
else
tian=28;break;
case 3: tian=31;break;
case 4: tian=30;break;
case 5: tian=31;break;
case 6: tian=30;break;
case 7: tian=31;break;
case 8: tian=31;break;
case 9: tian=30;break;
case 10: tian=31;break;
case 11: tian=30;break;
case 12: tian=31;break;
default:
{
printf("亲,一年只有12个月哦,请输入1~12之间的数字~\n\n");
printf("请重新输入月份:");
int month;
scanf("%d",&month);
C=month;
printf("\n");
break;
}
}
}
return tian;
}
这个函数遇到了default一直在死循环
{
int tian=0;
while(tian==0) /*指导用户使用程序*/
{
switch(C)
{
case 1: tian=31;break;
case 2:
if( B%4==0 && B%100!=0 || B%400==0 )
{
tian=29;break;
}
else
tian=28;break;
case 3: tian=31;break;
case 4: tian=30;break;
case 5: tian=31;break;
case 6: tian=30;break;
case 7: tian=31;break;
case 8: tian=31;break;
case 9: tian=30;break;
case 10: tian=31;break;
case 11: tian=30;break;
case 12: tian=31;break;
default:
{
printf("亲,一年只有12个月哦,请输入1~12之间的数字~\n\n");
printf("请重新输入月份:");
int month;
scanf("%d",&month);
C=month;
printf("\n");
break;
}
}
}
return tian;
}
这个函数遇到了default一直在死循环