求助高难度C#算法,实现月份排列! 选择月份选框2月到8月第一:算出2月到8月共有多少月第二:列出2月到8月的所有月份求程序 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to 1int n = 8 - 2;orint n = 8 - 2 + 1;to 2for( int i = 2; i < 8 + 1; i++ ) Console.WriteLine( string.Format( "{0}月", i ) ); static void Main(string[] args){ Compare(DateTime.Parse("2006-2-1"), DateTime.Parse("2006-8-1")); Console.Read();}public static void Compare(DateTime MonthStart, DateTime MonthEnd){ Console.Write(MonthStart.ToString("yyyy年MM月")); Console.Write("到"); Console.Write(MonthEnd.ToString("yyyy年MM月")); Console.Write("共计"); Console.WriteLine(((MonthEnd.Year - MonthStart.Year) * 12 + (MonthEnd.Month - MonthStart.Month)) + "个月"); Console.WriteLine("分别是:"); while (MonthStart.Month <= MonthEnd.Month || MonthStart.Year < MonthEnd.Year) { Console.WriteLine(MonthStart.ToString("yyyy年MM月")); MonthStart = MonthStart.AddMonths(1); }}//一次类推可以算出“年”“月”“日”“时”“分”“秒” Dim t1, t2 As DateTime Dim t As Integer t = (t2.Year - t1.Year) * 12 + t2.Month - t1.Month Console.WriteLine("2月到8月共有6个月,他们是:2月,3月,4月,5月,6月,7月")好久没笑了,呵呵 Console.WriteLine("2月到8月共有6个月,他们是:2月,3月,4月,5月,6月,7月")好久没笑了,呵呵嘿嘿,果然高难度!!!!!!!!!!1111111 int nstart = 2; int nend = 8; int nSum = 0; DateTime dts = new DateTime(2006, nstart, 1); DateTime dte = new DateTime((nend < nstart) ? 2007 : 2006, nend, 1); for (DateTime dt = dts; dt <= dte; dt = dt.AddMonths(1)) { nSum++; Console.WriteLine(dt.Month); } Console.WriteLine(nSum); 呵呵,这个id就是那个自己说自己是“架构师”,但是薪水才2000多,还一本正经教训别人http://access911.net/getnews/doc1.asp?mode=a&aid=5019895 看到楼主一个有意思的帖子http://community.csdn.net/Expert/topic/5019/5019895.xml?temp=.9960138 Console.WriteLine("2月到8月共有6个月,他们是:2月,3月,4月,5月,6月,7月")好久没笑了,呵呵--------------------------厉害 Console.WriteLine("2月到8月共有6个月,他们是:2月,3月,4月,5月,6月,7月")好久没笑了,呵呵--------------------------厉害 C# 调试 符号信息---出自C#入门经典2010 c# 多桌面软件的原理?c#能做吗? 一个关于返回值确定的问题 新手第一次提问:debug时出现的错误 请教printdocument的批量打印问题。 VSS在XP中能装吗 最近在学习WPF,哈哈哈哈哈 求在正则表达式中包括任意定字符串 请问你们谁有Visual Studio .NET 2003 中文专业版(简体) 有一套toolbar图片都在一张图片中如何拆分出来。 C# WinForm如何取得MS Sql消息
or
int n = 8 - 2 + 1;to 2
for( int i = 2; i < 8 + 1; i++ )
Console.WriteLine( string.Format( "{0}月", i ) );
{
Compare(DateTime.Parse("2006-2-1"), DateTime.Parse("2006-8-1"));
Console.Read();
}public static void Compare(DateTime MonthStart, DateTime MonthEnd)
{
Console.Write(MonthStart.ToString("yyyy年MM月"));
Console.Write("到");
Console.Write(MonthEnd.ToString("yyyy年MM月"));
Console.Write("共计");
Console.WriteLine(((MonthEnd.Year - MonthStart.Year) * 12 + (MonthEnd.Month - MonthStart.Month)) + "个月");
Console.WriteLine("分别是:");
while (MonthStart.Month <= MonthEnd.Month || MonthStart.Year < MonthEnd.Year)
{
Console.WriteLine(MonthStart.ToString("yyyy年MM月"));
MonthStart = MonthStart.AddMonths(1);
}
}
//一次类推可以算出“年”“月”“日”“时”“分”“秒”
Dim t As Integer t = (t2.Year - t1.Year) * 12 + t2.Month - t1.Month
好久没笑了,呵呵
好久没笑了,呵呵嘿嘿,果然高难度!!!!!!!!!!1111111
int nend = 8;
int nSum = 0; DateTime dts = new DateTime(2006, nstart, 1);
DateTime dte = new DateTime((nend < nstart) ? 2007 : 2006, nend, 1);
for (DateTime dt = dts; dt <= dte; dt = dt.AddMonths(1))
{
nSum++;
Console.WriteLine(dt.Month);
}
Console.WriteLine(nSum);
好久没笑了,呵呵--------------------------
厉害
好久没笑了,呵呵--------------------------
厉害