输入年份打印日历
C#打印日历思路
- 在控制台中显示年历的方法
调用12次显示月历方法- 在控制台中显示月历的方法
显示表头Console.WriteLine(“日\t一\t……”);
计算当月1日的星期数(显示空白\t)
计算当月总天数(显示每天) Console.Write(“1\t”) Console.Write(“2\t”)
计算当天星期数(逢六换行) Console.WriteLine();- 根据年月日计算星期数的方法
- 根据年月计算天数
- 根据年份判断是否为闰年
class Program
{
//根据年份输出日历
static void Main(string[] args)
{
Console.WriteLine("请输入年份:");
int year = int.Parse(Console.ReadLine());
PrintYearCalendar(year);
}
//判断是否为闰年
//可以被4和100整除,除以400=0
private static bool IsLeapYear(int year)
{
return ((year % 4 == 0 && year