生么用C语言函数做万年历菜单,用C语言做万年历

用c语言做万年历的详细方法

用C语言做万年历怎么做?

查询并打印万年历:

要求:1)程序运行后显示主菜单

2)查询某年某月某日是星期几

3)查询某年是否是闰年

4)打印某年的全年日历

5)退出

注意:1.在主菜单中输入1后;显示"请输入年月日(****年**月**日)"运行后输出****年**月**日是星期几,是否继续查询(Y/N)?如果输入Y则重新显示"请输入年月日(****年**月**日)",否则回到主菜单 ,

2)输入2后在主菜单中输入2后显示,"请输入要查询哪一年?"(****) 运行输出"****年是(否)是闰年(Y/N)?

如果输入Y则重"新显示请输入要查询哪一年"

3)在主菜单中输入3后,显示"请输入要打印的年份(****)运行后显示是否继续打印(Y/N)?

4)在主菜单中输入4 显示"是否要真的退出(Y/N)如果输入Y结束程序运行,否则重新显示主菜单,

提示:1)闰年计算:能被4整除,但不能被100整除,或能被400整除,闰年的2月是29天.

平年的2月是28天 2)星期几的计算:

S=X-1+(X-1)/4-(X-1)/100+(X-1)/400+C

X表示年份,C是该年份元旦开始到这一日的天数

S/7的系数就是星期数

eg:

1982年12月26日

C=31+28+31+30+31+30+31+31+30+31+30+26=360

S=(1982-1)+(1982-1)/4-(1982-1)/100+(1982-1)/400+360=2821.3925 S/7=2821/7=403, 该数是星期天.,

exit(0);

完整参考程序如下:

#include

#include

char*

month_str[]={"January","February","March","April","May","June","July","August","September","October","November","December"};

char*

week[]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值