输入年份打印日历
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

这篇博客介绍了如何使用C#在控制台中打印年历。主要思路是调用12次显示月历的方法,其中包含显示表头、计算每月第一天的星期以及总天数,并确保在遇到周末时换行。博主还提到了计算星期数和判断闰年的辅助方法。
最低0.47元/天 解锁文章
688

被折叠的 条评论
为什么被折叠?



