2.编写一个控制台应用程序,输入当前的年份和月份,输出该年份是闰年还是平年,且输出当前月份属于一年四季中的哪个季节。判断季节用switch case语句实现。(3月-5月春季,6月-8月夏季,9月-11月秋季,12月,1月~2月为冬季)
using System; namespace 判断闰年及季节 { class Program { static void Main(string[] args) { int year,month; Console.WriteLine("请输入当前的年份和月份:"); Console.WriteLine("当前的年份为:"); //year = Console.Read(); year = int.Parse(Console.ReadLine()); Console.WriteLine("当前的月份为:"); month= int.Parse(Console.ReadLine()); if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) Console.WriteLine(year + "是闰年"); else Console.WriteLine(year + "是平年"); switch (month) { case 3: case 4: case 5: Console.WriteLine(month+"月为春季"); break; case 6: case 7: case 8: Console.WriteLine(month + "月为夏季"); break; case 9: case 10: case 11: Console.WriteLine(month + "月为秋季"); break; case 12: case 1: case 2: Console.WriteLine(month + "月为冬季"); break; default: Console.WriteLine("输入错误,不存在当前月,请重新输入:"); break; } Console.ReadKey(); } } }重难点详解:
解题思路:用switch语句进行选择if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) 判断闰平年 3.year = int.Parse(Console.ReadLine()); month= int.Parse(Console.ReadLine()); 注意:在输入时,只能用 格式: 类型.Parse(Console.ReadLine())进行输入 比如强制转换为int,char等