c语言很小问题问题

来源:百度知道 编辑:UC知道 时间:2024/06/29 00:13:57
编写一个程序:输入某年某月,判断这1月有多少天.

int fun(int year,int mon)
{
int month[12]={31,28,31,30,31,30,31,31,30,31,30,31};
if(!(year%400) || year%100&&!(year%4))
month[1]=29;
return month[mon%12-1];//防止数组越界
}

首先判断是不是2月,不是的话就是一样的天数。
若是,还要判断是闰年还是平年
闰年就是29天,平年就是28天

二楼好...