c#获得本月份是本季度的第几个月

问题描述

publicintGetMonthOfQuarter(intmonth){intnum=month%3;if(num==0){return3;}returnnum;}复制代码有更好的算法欢迎各位留言拍砖转载请注明出处

解决方案

解决方案二:
引用楼主sanrenxue的回复:

转载请注明出处C#教程

代码风格真差。还好意思来这里现眼。就这么一个简单的函数,居然都不能把它实现得合格。基本的参数范围验证都没有,计算方法也低效。代码风格也差。看我的:///<summary>///Getmonthsequenceofthequarter.///Notice:validmonthrangeis[1--12]///</summary>///<paramname="month">monthvalue.</param>///<returns>monthsequenceofthequarter</returns>publicintGetMonthSeqOfQuarter(intmonth){if(month<1||month>12){stringmessage=string.Format("Inputparametermonth({0})outofrange[1--12].",month);thrownewArgumentOutOfRangeException("month",message);}intk=(month-1)/3;returnmonth-3*k;}

解决方案三:
楼上的真理
解决方案四:
引用1楼xinyaping的回复:

引用楼主sanrenxue的回复:转载请注明出处C#教程代码风格真差。还好意思来这里现眼。就这么一个简单的函数,居然都不能把它实现得合格。基本的参数范围验证都没有,计算方法也低效。代码风格也差。看我的:C#code///<summary>///Getmonthsequenceofthequarter.///Notice:val……

楼上这位代码测试过吗
解决方案五:
引用3楼的回复:

引用1楼xinyaping的回复:引用楼主sanrenxue的回复:转载请注明出处C#教程代码风格真差。还好意思来这里现眼。就这么一个简单的函数,居然都不能把它实现得合格。基本的参数范围验证都没有,计算方法也低效。代码风格也差。看我的:C#code///<summary>///Getmonthsequenceoft……

我题目看错了,不好意思,看成通过月份返回季度了
解决方案六:
引用4楼的回复:

我题目看错了,不好意思,看成通过月份返回季度了

看错了没关系。通过月份返回季度的帖子在这里,楼主所发的代码依然是一贯的差。我也帮他纠正过来了:C#如何把月份转换成季度
解决方案七:
我一个新人,自认为代码风格比这个要好
解决方案八:
话说,这东西有必要整这么复杂么,一年就12个月,直接在函数写成固定的不就行了
解决方案九:
引用7楼amy19830704的回复:

话说,这东西有必要整这么复杂么,一年就12个月,直接在函数写成固定的不就行了

嗯,查表法,也是以空间换时间的常用作法。
解决方案十:
引用6楼cc627944668的回复:

我一个新人,自认为代码风格比这个要好

贴代码。
解决方案十一:
引用6楼cc627944668的回复:

我一个新人,自认为代码风格比这个要好

贴代码。
解决方案十二:
mark.
解决方案十三:
我算是服了,被这段神一样的代码逼出来了,LZ如此神奇的代码,按照CSDN的一贯风格,应该是有专人苦思冥想一个通宵,然后换一个标题党无比的噱头推荐到主页上去的啊,为什么还没人做呢?快啊,管理员,快啊,快取个“C#实现惊天神奇功能,代码暴强秒杀微软苹果”之类的标题放到主页上去啊!
解决方案十四:
其实只需return(i+2)%3+1即可,前置判断什么的就不重复了在LUA里,有时候由于宿主的限制,无法抛出异常什么的,只能是返回nil(也即Null)表示无效或者异常,那么LUA可以这样做:tTable={1,2,3,1,2,3,1,2,3,1,2,3}returntTable[i]即可。LUA的表默认以1为下标开始,且不存在的元素会返回空。
解决方案十五:
1l很奋
解决方案:
publicintGetMonthOfQuarter(intmonth){intnum=month/3;if(month%3==0){num=num-1;}returnnum+1;}
解决方案:
该回复于2012-10-22 23:13:24被版主删除

时间: 2025-01-29 22:27:35

c#获得本月份是本季度的第几个月的相关文章

我用的是ASP.net2008中的GridView ,由于列很多项,并且是多头的(如1季度下面有3个月等),我想固定前几列,请问那位大师作过这种组件或脚本可以控

问题描述 我用的是ASP.net2008中的GridView,由于列很多项,并且是多头的(如1季度下面有3个月等),我想固定前几列,请问那位大师作过这种组件或脚本可以控制,标准的WebGridView是没有的,急着用....我的QQ:839481480 解决方案 解决方案二:感觉这个控件最不灵活了不如自己生成我一般都是拼html标签全部放到一个stringbuilder中,最后输出到div的innerHTML中.解决方案三:我的项目在运行了哈解决方案四:引用2楼ly_123456的回复: 我的项

潮人电商YOHO!有货生意经:80%季度售罄法则

负责电商业务的YOHO!副总裁钮丛笑新浪科技 崔西对于从2008年底就开辟业务线.进入电商领域的潮流杂志<YOHO!潮流志>来说,有点起了个大早的味道--在电商拿钱.烧钱最疯狂的时刻,YOHO!有货(yohobuy.com)并没有特别耀眼的发展,但却获得了一笔1000万美元的风险投资.但同样庆幸的是,在电商集体遭遇寒潮倒下一片时,YOHO!也没有赶到这个"晚集".对于一直不温不火的发展,在负责电商业务的YOHO!副总裁钮丛笑看来,是因为当时很多电商运营的基本理论和方法并没有

DB-Engines:2016年10月份全球数据库排名

DB-Engines 最近发布了 2016年10月份的数据库排名. 2016 年 10 月排行榜中排名前三的是:Oracle,MySQL 和 Microsoft SQL Server.Oracle虽然长期霸占首位,但得分却呈下降趋势,特别是与去年同期相比,少了49.85.第二位和第三位的MySQL 和 Microsoft SQL Server相比去年同期,得分出现了比较高的提升. DB-Engines 排名的数据依据 5 个不同的因素: Google以及Bing搜索引擎的关键字搜索数量 Goog

台积电 联电 世界先进受惠半导体需求持续加温,10月份交出亮丽成绩

受惠于2016年整体半导体发展持续畅旺的影响,中国台湾地区晶圆代工厂商 10 月份业绩也陆续传出好表现的消息.首先在晶圆代工龙头台积电的部分,受惠于手机芯片出货持稳的情况下,10 月份缴出合并营收达到新台币 910.85 亿元成绩单,较 9 月份的 897 亿元增加 1.5%,也较 2015 年同期增加 11.4%,创下单月历史次高纪录. 事实上,台积电在中高端手机芯片的需求增温,新兴市场的出货业持续成长的情况下,挹注台积电营收成长.累计,2016 年前 10 月的营收来到 7,767.96 亿

独家预测:2009年票房突破17亿,6月份多部重量级影片上映

5月票房3.4亿左右,虽然并没有达到上期的预期,但整体走势已经大幅度抬升,没有达到预期的原因主要在于<金刚狼>等影片没有创造市场足够高的热度.单日票房并未回升到2月份的2000万水平,但已经达到日票房1000万,比之3.4月份还是有所提升.如果按照5月的市场表现,随着6月份的<终结者2018>.<变形金刚2>等影片上映,紧接着进入7.8月份的暑期档,整个的市场走势将会稳步上升,市场前景令人期待. 如果再放长远一点看,截止5月31日,2009年全年票房已经突破17亿,6月

达派手机助手:Lumia手机销量2014 Q3季度再破新高

微软刚刚公布了2015财年第一财季(http://www.aliyun.com/zixun/aggregation/33721.html">2014年7-9月)财报,本季度公司实现营收为232.01亿美元,同比去年的185.29亿美元增长25%:净利润为45.40亿美元,同比去年的52.44亿美元下滑13%.由于财报超出市场预期,财报公布后微软股价上涨1.5%.本季度Lumia智能手机出货量达到930万台,同比去年880万台增长5%,并扭转了今年以来的环比下滑态势,创下Lumia手机开卖以

5月份美国网民搜索总次数谷歌占65%

北京时间6月28日上午消息,据国外媒体报道,美国互联网流量监测机构comScore最新数据显示,今年5月份美国网民在5大核心搜索引擎的搜索总次数达143亿次,其中近三分之二(65%)在谷歌上完成,雅虎则占20%,微软为8.2%. 尽管5月份谷歌搜索总次数比4月份下滑3.8%,但该公司当月搜索占有率从4月份的64.2%上升8个百分点,至65%.雅虎.微软和AOL的市占率则略有下滑,Ask Network增长千分之一,为3.9%. 5月份的搜索数据不包括微软6月1日推出的新搜索引擎必应,comSco

触控科技赴美IPO 或于今年5月份挂牌

触控科技赴美IPO 或于今年5月份挂牌4月15日消息,近日有消息传出,手游公司触控科技即将赴美IPO.据其他媒体消息,触控科技已向美国证券交易委员会(SEC)秘密提交上市文件,IPO文件最快将于下周公开,挂牌上市时间 预计在今年5月份,包括摩根士丹利.德意志银行以及华兴资本等将担任触控科技IPO的承销商.而据了解,去年9月,触控科技CEO陈昊芝.COO刘冠群及CFO等高管就曾赶赴美国,受摩根士丹利.JP摩根.瑞士信贷.德意志这四家投行的邀请,到美国旧金山和纽约参加触控科技的非交易路演.但陈昊芝对

3月份Facebook亚洲用户增长600万

北京时间4月14日下午消息,据国外媒体今日报道,科技博客Inside Facebook的数据显示,今年3月,泛太平洋国家再次引领亚洲Facebook用户的增长,使得整个亚洲地区3月份的用户增长约600万,月活跃用户超过8500万. 除了马来西亚因为高速增长而上升至第三位并将印度挤到第四位以外,3月份Facebook用户增长最快的亚洲国家和地区并没有太大变化. 用户增量排名第一的印度尼西亚3月新增用户193.3020万人,但是由于该国总人口达到2.28亿人,因此仍然有较大的增长空间.排名第二的菲律