int GetDays(int nYear, int nMonth)
{
int days=30;
//根据年月判断当月多少天
switch(nMonth)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
{
days=31; break;
}
case 4:
case 6:
case 9:
case 11:
{
days=30;
break;
}
case 2:
{
if(nYear%4==0 && (nYear%100!=0 || nYear%400==0))// 判断闰年
days=29;
else days=28;
break;
}
default:
{
printf("月份输入错误!\n");
break;
}
}
return days;
}
经过测试可以运行。