标签:
一、让用户输入一个年份,判断是否是闰年。
判断一个年份是否是闰年有两个条件
①能被400整除;②能被4整除但是不能被100整除
Console.WriteLine("请输入年份:"); int nian = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("请输入月份:"); int yue = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("请输入日期:"); int ri = Convert.ToInt32(Console.ReadLine()); int r = 0; //r=0代表平年 r=1代表闰年 if (nian > 0 && nian < 9999) { //判断闰年还是平年 if (nian % 100 == 0) { if (nian % 400 == 0) { r = 1; Console.WriteLine("该年是闰年"); } else { Console.WriteLine("该年是平年"); } } else { if (nian % 4 == 0) { r = 1; Console.WriteLine("该年是闰年"); } else { Console.WriteLine("该年是平年"); } } //判断月份 if (yue >= 1 && yue <= 12) { //判断日期是否合法 if (yue == 1 || yue == 3 || yue == 5 || yue == 7 || yue == 8 || yue == 10 || yue == 12) { if (ri <= 31 && ri > 0) { Console.WriteLine("输入的日期正确!"); } else { Console.WriteLine("输入的日期不正确!"); } } else if (yue == 4 || yue == 6 || yue == 9 || yue == 11) { if (ri <= 30 && ri > 0) { Console.WriteLine("输入的日期正确!"); } else { Console.WriteLine("输入的日期不正确!"); } } else { if (r == 1) { if (ri > 0 && ri <= 29) { Console.WriteLine("输入的日期正确!"); } else { Console.WriteLine("输入的日期不正确!"); } } else { if (ri > 0 && ri <= 28) { Console.WriteLine("输入的日期正确!"); } else { Console.WriteLine("输入的日期不正确!"); } } } } else { Console.WriteLine("输入的月份不正确,日期有假!"); } } else { Console.WriteLine("输入的年份不正确!日期有假"); }
标签:
原文地址:http://www.cnblogs.com/franky2015/p/4628675.html