请用户输入年份,在输入月份,输出该月的天数

//请用户输入年份,在输入月份,输出该月的天数

 Console.WriteLine("请输入一个年份");

int year = Convert.ToInt32(Console.ReadLine());

 Console.WriteLine("请输入一个月份");

int month = Convert.ToInt32(Console.ReadLine());

if (month >= 1 && month <= 12)

 {

 int day = 0;//存储天数

switch (month)

 {

case 1:

 case 3:

case 5:

 case 7:

 case 8:

case 10:

 case 12:

 day = 31;

break;

 case 2:

if ((year % 400 == 0) || (year % 4 == 0 && year != 0))

 {

day = 28;

 }

 else

 {

day = 28;

 }

 break;

 default:

 day = 30;

 break;

 }//switch

 Console.WriteLine("{0}年{1}月有{2}天", year, month, day);

 }//if

else

 {

 Console.WriteLine("月份必须在1~12月之间,程序退出!!!");

}

Console.ReadKey();

你可能感兴趣的:(请用户输入年份,在输入月份,输出该月的天数)