用c++编写一道万年历的题 30

【问题描述】已知2005年10月20日是星期四。现要求编写一个程序,输出指定年份的日历到规定路径的.txt文件。【基本要求】要能提供以下几个基本功能:(1)从键盘读入要求... 【问题描述】
已知2005年10月20日是星期四。现要求编写一个程序,输出指定年份的日历到规定路径的.txt文件。
【基本要求】
要能提供以下几个基本功能:
(1)从键盘读入要求输出日历的年份xxxx,此部分要求对读入的数据具有一定的错误检查能力,如输入的不是数字,或输入的是五位以上的年份等。
(2)根据2005年10月20日是星期四,推算出xxxx年的1月1日是星期几。
(3)输出到指定文件夹下面。输出的格式如下(假设要求输出2005年的):
***** ***** ***** *****
* * * * * *
***** * * * * *****
* * * * * *
***** ***** ***** *****
Jan Feb
________________________________ ________________________________
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
1 1 2 3 4 5
2 3 4 5 6 7 8 6 7 8 9 10 11 12
9 10 11 12 13 14 15 13 14 15 16 17 18 19
16 17 18 19 20 21 22 20 21 22 23 24 25 26
23 24 25 26 27 28 29 27 28
30 31

。。。。。。
【选做内容】
从系统获取当前时间,完成上述功能。
【程序设计的具体说明】
(1)算法的关键在于确定要求输出年份的1月1日是星期几,这个可以通过判断该年的1月1日与2005年10月20日之间有多少天来推算可得。注意辨别润年的情况。
(2)组成年份四位数字(即0,1,…9)的输出格式应该以字符数组保存。
【程序设计的开发环境】
可以选择TC2.0、TC3.0、VC++6.0,在内存中的各种操作可以采用一维数组方式或是单链表
展开
 我来答
阳光上的桥
2008-04-18 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65814
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
我这个月写了一个显示任意年月月历的程序,在TURBOC2.0下调试通过,你稍加改造即可满意你的要求,我的文章地址http://hi.baidu.com/134931/blog/item/53fd4edfa820c7164954038f.html

有一点说明,我的程序是以2007年1月1日为星期一这个标准日期推算的,其它日期我有函数计算到2007-1-1的天数,然后推算出星期。你的题目要求以2005-10-20为基准比较,原理相同。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式