if语句判断闰年、平年
2015-07-07 22:08
381 查看
一、让用户输入一个年份,判断是否是闰年。
判断一个年份是否是闰年有两个条件
①能被400整除;②能被4整除但是不能被100整除
判断一个年份是否是闰年有两个条件
①能被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("输入的年份不正确!日期有假"); }
相关文章推荐
- oracle中的等待类
- linux清除邮件队列
- Java访问数据库
- View中的draw和onDraw的区别
- halcon边缘提取和赃物检测的常用方法
- 每个人小时候都有一个小小的梦
- 文件读出 文件实例
- 杨氏矩阵与钩子公式
- 各种排序算法的分析及java实现
- java socket tcp重连等 处理粘包、沾包
- Android 中View的绘制机制源码分析 一
- 使用common-fileupload实现文件的上传
- poj 2287 Tian Ji -- The Horse Racing
- 蓝桥杯——二的次幂表示
- 欢迎使用CSDN-markdown编辑器
- 创建对象和使用对象
- 15-07-06 定闹钟
- jQuery模块化开发
- 什么是高内聚、低耦合?
- R 学习1