C语言怎么样编这样的万年历?

来源:百度知道 编辑:UC知道 时间:2024/05/30 08:24:34
内容:设计一个查询并打印万年历的程序。
要求:
1. 查询某年某月某日是星期几
2. 打印某月的全月日历
3. 打印某年的全年日历
4. 退出

2. 在主菜单中输入1后,显示:
“请输入年月日(XXXX,XX,XX)”
运行后输出:XXXX年XX月XX日是星期X,是否继续查询(Y/N)?
如果输入Y,则重新显示 “请输入年月日(XXXX,XX,XX)”,否则回到主菜单。

3. 在主菜单中输入2后,显示:
“请输入要打印的月份(XXXX)”
运行后输出X月的日历,格式为:
X

4. 在主菜单中输入3后,显示:
“请输入要打印的年份(XXXX)”
运行后输出XXXX年的日历,格式为:
XXXX
X(月数)
0 1 2 3 4 5 6
S M T W T F S
x x x x x x x
x x x xx xx xx xx
xx xx xx xx xx xx xx
xx xx xx xx xx xx xx
xx xx xx
X(月数)
0 1 2 3 4 5 6
S M T W T F S
x x x x
x x x xx xx xx xx
xx xx xx xx xx xx xx
xx xx xx xx xx xx xx
xx xx xx xx xx
.
.
.
.
.
运行完后显示:“是否继续打印(Y/N)?”
如果输入Y,则重新显示,“请输入要打印的年份(XXXX)”,否则回到主菜单。
5. 在主菜单中输入4后,显示:“是否要真的退出(Y/N)?”
如果输入Y,结束程序运行,否则重新显示主菜单。

本来想要红旗的 不过我现在较懒就暂时不拿了.
你说的这些都比较简单就是用一个分支switch() case : 语句就能完成 翻开书照着套 就行了.第3和第4问用到数组的排列找个样题照着套就行了.你主要的问题是网上找一下万年历的计算公式 原来我有一个的现在找不着了(本来想帮你编的就是找不着万年历的算法了简单的一个公式就可以完成了)