首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-02-26 
新手求教!! 大哥大姐快来帮忙! 在线等!!输入某年某月某日,判断这一天是这一年的第几天。提示:1,以3月5日为

新手求教!! 大哥大姐快来帮忙! 在线等!!
输入某年某月某日,判断这一天是这一年的第几天。
  提示:   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这种倒序的,这样就能计算出来了。

热点排行