函数题:日期类型 - 2. 求月天数
请编写函数,求某年某月的天数,即该月的最大日数。
#### 函数原型
c++
int MaxDayMonth(int year, int month);
说明:参数 year 和 month 为分别年份和月份,若参数正确有效,则函数值为该月的最大日数,否则为 0。
在头文件 *MyDate.h* 中声明函数。在程序文件 *MyDate.c* 中编写函数。在程序文件 *main.c* 中编写主函数进行测试。
*MyDate.h*
c
#ifndef _MyDate_h_
#define _MyDate_h_
int IsLeapYear(int year);
int MaxDayMonth(int year, int month);
#endif
*MyDate.c*
c
#include <stdio.h>
#include "MyDate.h"
int IsLeapYear(int year)
{
...(略)...
}
/* 你提交的代码将被嵌在这里 */
*main.c*
c
#include <stdio.h>
#include "MyDate.h"
int main()
{
int y, m, n;
scanf("%d%d", &y, &m);
n = MaxDayMonth(y, m);
printf("%d\n", n);
return 0;
}
#### 输入样例1
in
1995 3
#### 输出样例1
out
31
#### 输入样例2
in
2400 2
#### 输出样例2
out
29
#### 输入样例3
in
-153 21
#### 输出样例3
out
0
答案:若无答案欢迎评论
#### 函数原型
c++
int MaxDayMonth(int year, int month);
说明:参数 year 和 month 为分别年份和月份,若参数正确有效,则函数值为该月的最大日数,否则为 0。
在头文件 *MyDate.h* 中声明函数。在程序文件 *MyDate.c* 中编写函数。在程序文件 *main.c* 中编写主函数进行测试。
*MyDate.h*
c
#ifndef _MyDate_h_
#define _MyDate_h_
int IsLeapYear(int year);
int MaxDayMonth(int year, int month);
#endif
*MyDate.c*
c
#include <stdio.h>
#include "MyDate.h"
int IsLeapYear(int year)
{
...(略)...
}
/* 你提交的代码将被嵌在这里 */
*main.c*
c
#include <stdio.h>
#include "MyDate.h"
int main()
{
int y, m, n;
scanf("%d%d", &y, &m);
n = MaxDayMonth(y, m);
printf("%d\n", n);
return 0;
}
#### 输入样例1
in
1995 3
#### 输出样例1
out
31
#### 输入样例2
in
2400 2
#### 输出样例2
out
29
#### 输入样例3
in
-153 21
#### 输出样例3
out
0
答案:若无答案欢迎评论