问题简介:
大家都知道一年有365或366天,分为12个月,这其中又分为大月,小月和最特别的二月。
大月有31天,小月30天,平年二月28天,闰年二月29天。
小时候有个顺口溜用来区分这个问题:
一三五七八十腊(十二月),三十一天永不差,四六九冬(十一月)三十日,平年二月二十八,闰年二月把一加。
-----------------------------------------------------------------------------------------
题目:
输入年份和月份,输出这个月份的天数
用switch来实现:
using System;
namespace Day06_1
{
class Program
{
static void Main(string[] args)
{
("请输入年份:");
int year = (());
("请输入月份:");
int month = (());
switch (month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
("31天");
break;
case 4:
case 6:
case 9:
case 11:
("30天");
break;
case 2:
if (year % 400 == 0||(year % 100 != 0 && year % 4 == 0))
("29天");
else
("28天");
break;
default:
("输入错误");
break;
}
}
}
}