int Day(int year, int month)
{
int arr[] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
int day = arr[month];
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)//为闰年
{
if (month == 2)
{
day += 1;
}
}
return day;
}
int main()
{
int year, month;
while (scanf("%d%d", &year, &month) != EOF) {
int ret = Day(year, month);
printf("%d\n", ret);
}
return 0;
}
一道小题目
最新推荐文章于 2024-09-15 19:46:31 发布
该代码片段展示了如何使用C语言编写一个名为intDay的函数,用于计算给定整数年份和月份的天数,特别注意了闰年的判断。主函数main通过输入循环调用intDay并输出结果。
摘要由CSDN通过智能技术生成