本帖最后由 一点红 于 2013-12-5 14:47 编辑
我是新人一枚,这个东西实在把我头搞大了 烦请论坛高手给我几点建议 谢谢了 下面是我自己写的代码
static void Main(string[] args)
{
Console.WriteLine("请输入一个日期(注:输入的日期必须是yyyy-mm-dd的格式)");
int year=0;
int month=0;
int sum=0;
int day=0;
string input=Console.ReadLine ();
switch(month)//先计算某月以前月份的总天数。
{
case 1:sum=0;break;
case 2:sum=31;break;
case 3:sum=59;break;
case 4:sum=90;break;
case 5:sum=120;break;
case 6:sum=151;break;
case 7:sum=181;break;
case 8:sum=212;break;
case 9:sum=243;break;
case 10:sum=273;break;
case 11:sum=304;break;
case 12:sum=334;break;
}
sum=sum+day;//再加上某天的天数。
if(year%400==0||(year%4==0&&year%100!=0))
{
Console.WriteLine(sum=sum+day-1);
}
else
{
Console.WriteLine(sum+=day);
}
Console.ReadKey();
|