读书人

新手求教! 大哥大姐快来帮忙! !

发布时间: 2012-02-26 20:19:45 作者: rapoo

新手求教!! 大哥大姐快来帮忙! 在线等!!
输入某年某月某日,判断这一天是这一年的第几天。
提示: 1,以3月5日为列,应该先把前两个月的天数加起来,然后再加上5天即为本年的第几天。
2,需要考虑闰年的特殊情况,如果输入的年份是闰年且输入的月份大于3时,需要考虑多加一天。

这是题目,我今天的作业,哥哥姐姐门闷帮我写写代码。

[解决办法]
可以这样,首先先判断一下输入的年份是不是闰年,如果是,那么2月份就加29天,如果不是,

那就加28天。

然后用一个case语句,结构是这样的:

switch ( i )
{
case 12:
day += 30;
case 11:
day += 31;
.......
case 2:
这里要特殊处理;
case 1:
day += 31;
}

注意哦,每一个case里面不要有break,而且要是从12到1这种倒序的,这样就能计算出来了。

读书人网 >C++

热点推荐