题目----计算某年某月的天数

问题

获得某年某月有多少天,编程实现。

输入

年份和月份

目的

计算这一年这个月有多少天。

代码语言:javascript
复制
#include <stdio.h>

//分为闰年366天,平年365天去计算。
//二月:闰年(年份除以4得整数)29天,非闰年28天;
//第一季度(一月、二月、三月)闰年91天,非闰年90天
//第二季度(四月、五月、六月)91天
//第三季度(七月、八月、九月)92天
//第四季度(十月、十一月、十二月)92天

void day(int year, int mon)
//定义一个计算天数的函数
{
int run[12] = { 31,29,31,30,31,30,31,31,30,31,30,31 };
//闰年月份天数
int ping[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
//平年月份天数
//输出的天数
int date = 0;
//判断平闰:
if (year % 4 == 0)
//如果年份取余4等于0,即为闰
{
date = run[mon - 1];
printf("%d\n", date);
}
else
//如果不是闰年,执行下方语句
{
date = ping[mon - 1];
printf("%d\n", date);
}
}

int main()
{
int a, b;

while ((scanf(&#34;%d%d&#34;, &amp;a, &amp;b)) != EOF)
//当正常输入年份和月份时,进入循环
{
    day(a, b);
//调用计算天数的函数,计算并输出月份的天数
}
return 0;

}