-->
当前位置:首页 > 题库 > 正文内容

函数题:日期类型 - 2. 求月天数

Luz3年前 (2022-08-02)题库575
请编写函数,求某年某月的天数,即该月的最大日数。

#### 函数原型

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










答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。