2018.8.6
static void Main(string[] args)
{
Console.Write("输入年份:");
int year = int.Parse(Console.ReadLine());
Console.Write("输入月份:");
int month = int.Parse(Console.ReadLine());
Console.Write("输入日期:");
int day = int.Parse(Console.ReadLine());
string str=Add(year,month,day);
Console.WriteLine("{0}年{1}月{2}日是{3}",year,month,day,str);
Console.ReadKey();
}
public static string Add(int y,int m,int d)
{
if (m == 1 || m == 2)
{
m += 12;
y--;
}
int week = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) % 7;
string str = "";
switch (week)
{
case 0:
str = "星期一";
break;
case 1:
str = "星期二";
break;
case 2:
str = "星期三";
break;
case 3:
str = "星期四";
break;
case 4:
str = "星期五";
break;
case 5:
str = "星期六";
break;
case 6:
str = "星期日";
break;
}
return str;
}