定义一个月份的天数数组
根据输入的日期来计算天数(还需判断闰年或平年)
代码块放在main方法中运行
int years, moth, day, sum = 0;
int[] monthDays = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
Console.WriteLine("输入年:");
years = int.Parse(Console.ReadLine());
Console.WriteLine("输入月:");
moth = int.Parse(Console.ReadLine());
Console.WriteLine("输入日:");
day = int.Parse(Console.ReadLine());
if (years % 400 == 0 || (years % 100 == 0 && years % 4 != 0))
{
monthDays[1] = 29;
}
Console.Write("该天是该年的第");
for (int i = 0; i < moth - 1; i++)
{
sum += monthDays[i];
}
Console.Write(sum + day);
Console.WriteLine("天。");