USACO 1.1.3 Friday the Thirteenth

   不管怎么说,自己对写总结之类的事情并不感冒,因为解出一道题会有一种由衷的成就感,但写总结就没有这种感觉,所以题做了十几道,但总结只写了两篇,今天突然想写总结,拖着总不是个事。

    这道题的主要意思是:

    西方人认为星期五和13不吉利,就像中国人认为猫头鹰和4不吉利一样。所以如果一个月的13号正好是星期五,那么这一天就太不吉利了,本题的是想让你写一个程序来判断从1900年开始的多少年内(最多四百年),每个月的13号是周一到周日的次数,通过这来破除封建迷信。

    题目告诉你以下信息:

    1) 1900年一月一日是周一。

    2)每个月的天数。除二月的天数随是否是闰年变化外,别的月份天数都是恒定的。

    3)告诉你闰年怎么判断,其实就是一个年份能被4但不能被100整除,或者能被400整除,那么这年就是闰年,否则就不是。

 

    这题需要注意的一点就是:判断每月的第一天是周几,再此基础上来判断该月13号是周几。

 

    下面是我的代码:

 

  代码中本来有assert语句,但编译时会产生很多错误,所以就去掉了,感觉很纳闷,编译器有的是VC++6.0.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值