函数题:输出月历
请编写函数,输出月历。
#### 函数原型
c
void Calendar(int year, int month);
说明:参数 year、month 为年、月数。若参数正确,则函数输出月历,否则不输出。
#### 裁判程序
c
#include <stdio.h>
......
void Calendar(int year, int month);
int main()
{
int y, m;
scanf("%d%d", &y, &m);
Calendar(y, m);
putchar('\n');
return 0;
}
......
/* 你提交的代码将被嵌在这里 */
提示:需要利用前面练习中编写的判断闰年、闰年数、求月天数、判断日期、求当年天数、求总天数、算星期、输出星期名等函数。
#### 输入样例1
in
2017 6
#### 输出样例1
out
2017年 6月
日 一 二 三 四 五 六
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30
实际显示效果如下:
>
#### 输入样例2
in
2020 15
#### 输出样例2
out
格式说明:
- 标题中的年份域宽为4,月份域宽为2;
- 标题与星期表头之间空一行;
- 日数域宽均为2格,两个数字间空1格;
- 每一行末尾不输出多余的空格,直接换行。
关联习题:判断日期、求月天数、算星期、输出星期名等。
answer:若无答案欢迎评论
#### 函数原型
c
void Calendar(int year, int month);
说明:参数 year、month 为年、月数。若参数正确,则函数输出月历,否则不输出。
#### 裁判程序
c
#include <stdio.h>
......
void Calendar(int year, int month);
int main()
{
int y, m;
scanf("%d%d", &y, &m);
Calendar(y, m);
putchar('\n');
return 0;
}
......
/* 你提交的代码将被嵌在这里 */
提示:需要利用前面练习中编写的判断闰年、闰年数、求月天数、判断日期、求当年天数、求总天数、算星期、输出星期名等函数。
#### 输入样例1
in
2017 6
#### 输出样例1
out
2017年 6月
日 一 二 三 四 五 六
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30
实际显示效果如下:
>
#### 输入样例2
in
2020 15
#### 输出样例2
out
格式说明:
- 标题中的年份域宽为4,月份域宽为2;
- 标题与星期表头之间空一行;
- 日数域宽均为2格,两个数字间空1格;
- 每一行末尾不输出多余的空格,直接换行。
关联习题:判断日期、求月天数、算星期、输出星期名等。
answer:若无答案欢迎评论