3月11日 判断输入的年月日是否正确

//判断年月日是否正确;
            for (; ; )
            {
                Console.Write("请输入年份:");
                int a = int.Parse(Console.ReadLine());
                if (a >= 0 && a <= 9999)
                {
                    Console.Write("请输入月份:");
                    for (; ; )
                    {
                        int b = int.Parse(Console.ReadLine());
                        if (b <= 12 && b > 0)
                        {
                            Console.Write("请输入日期");
                            for (; ; )
                            {
                                int c = int.Parse(Console.ReadLine());
                                if (c > 0 && c <= 31)
                                {
                                    if (b == 1 || b == 3 || b == 5 || b == 7 || b == 8 || b == 10 || b == 12)
                                    {
                                        if (c > 0 && c <= 31)
                                        {
                                            Console.WriteLine("您输入的日期为" + a + "年" + b + "月" + c + "日");
                                            break;
                                        }
                                        else
                                        {
                                            Console.Write("您输入的日期有误,请重新输入:");
                                        }
                                    }
                                    if (b == 4 || b == 6 || b == 9 || b == 11)
                                    {
                                        if (c > 0 && c <= 30)
                                        {
                                            Console.WriteLine("您输入的日期为" + a + "年" + b + "月" + c + "日");
                                            break;
                                        }
                                        else
                                        {
                                            Console.WriteLine("您输入的日期有误,请重新输入:");
                                        }
                                    }
                                    if (b == 2)
                                    {
                                        if (a % 4 == 0 && a % 100 != 0 || a % 400 == 0)
                                        {
                                            if (c > 0 && c <= 29)
                                            {
                                                Console.WriteLine("您输入的日期为" + a + "年" + b + "月" + c + "日");
                                                break;
                                            }
                                            else
                                            {
                                                Console.WriteLine("您输入的日期有误,请重新输入:");
                                            }
                                        }
                                        else
                                        {
                                            if (c > 0 && c <= 28)
                                            {
                                                Console.WriteLine("您输入的日期为" + a + "年" + b + "月" + c + "日");
                                                break;
                                            }
                                            else
                                            {
                                                Console.WriteLine("您输入的日期有误,请重新输入:");
                                            }
                                        }
                                    }

                                }
                                else
                                {
                                    Console.WriteLine("您输入的日期有误,请重新输入:");
                                }

                            }
                            break;
                        }
                        else
                        {
                            Console.WriteLine("您输入的月份有误,请重新输入:");
                        }

                    }
                    break;
                }
                else
                {
                    Console.WriteLine("您输入的年份有误,请重新输入:");
                }
            }
            Console.ReadLine();
时间: 2024-10-19 02:28:16

3月11日 判断输入的年月日是否正确的相关文章

ArrayList2014年6月11日07:26:00

1 //ArrayList是动态数组,方法有: 2 //Add----配合foreach一个个的添加 3 //AddRange-----以数组的形式,一次性添加 4 //Clear--------清空数组 5 //Count-----数组的长度 6 //Remove-----移除对应的元素 7 //RemoveAt------移除改索引对应的元素 8 //Contains------判断是否含所有某个值,返回Bool类型 9 //ToArray--------转换,再没关系(相当于复制一份) 泛

5月11日 函数、练习:阶乘累加求和

一.函数:  一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能.所有的高级语言中都有子程序这个概念,用子程序实现模块的功能.在C#语言中,子程序的作用是由一个主函数和若干个函数构成.由主函数调用其它函数,其它函数也可以互相调用.同一个函数可以被一个或多个函数调用任意多次. 在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用.要善于利用函数,以减少重复编写程序段的工作量. namespace _5月11日_函数 { class Program { //没有

Yoshua Bengio 2016年5月11日在Twitter Boston的演讲PPT

Yoshua Bengio最新演讲:Attention 让深度学习取得巨大成功(46ppt) Yoshua Bengio,电脑科学家,毕业于麦吉尔大学,在MIT和AT&T贝尔实验室做过博士后研究员,自1993年之后就在蒙特利尔大学任教,与 Yann LeCun. Geoffrey Hinton并称为“深度学习三巨头”,也是神经网络复兴的主要的三个发起人之一,在预训练问题.为自动编码器降噪等自动编码器的结构问题和生成式模型等等领域做出重大贡献.他早先的一篇关于语言概率模型的论文开创了神经网络做语言

7月11日 bc总结

7月11日 bc总结 A题:暴力替换p,然后贪心求最大字段和.贪心求最大字段和的方法居然忘了... now每次加上a[i],如果now>ans,更新ans:如果now<0,now=0.也就是L移到下一个区间. #include<iostream> #include<cstdio> #include<cstring> #include<cstdlib> #include<algorithm> #include<vector>

接口2014年6月11日01:11:37

1 [1]C#中的接口和类有什么异同. 2 3 不同点: 4 不能直接实例化接口. 5 接口不包含方法的实现. 6 接口可以多继承,类只能单继承. 7 类定义可在不同的源文件之间进行拆分(partial). 8 9 相同点: 10 接口.类和结构都可以从多个接口继承. 11 接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员. 12 接口和类都可以包含事件.索引器.方法和属性(属性本质上是两个方法). 13 14 基础知识:接口只能定义方法(只能定义行为,不能定义实现也就是字段

5月11日上午学习日志

2017年5月11日上午把昨天记忆的英语单词的多种词意用自己组句的方法联系起来再记忆一遍,然后再联系真题学10个考研高频词汇,然后再复习昨天的词汇,再完成英语app的打卡.

4月11日作业

2016年4月11日作业 一.法律法规和标准规范1.中国标准划分为哪四个层次?要求最低的是哪个?1.国家标准 2.行业标准 3.地方标准 4.企业标准 最低要求是国家标准 2.国家标准的制订程序包括哪些?包括:前期准备.立项.起草.征求意见.审查.批准.出版.复审和废止9个阶段 3.ISO标准每几年复审一次?我国国家标准的有效期几年复审一次?标准每5年复审一次,国标有效期为5年,5年内进行复审 4.请说明如下是什么标准?GB.GB/T.GB/Z.GJB?国家标准代号为国标GB,推荐性国家标准代号

软考高项2016年4月11日作业

2016年4月11日作业 一.法律法规和标准规范1.中国标准划分为哪四个层次?要求最低的是哪个? 国家标准.行业标准.地方标准和企业标准,其中要求最低的是国家标准.2.国家标准的制订程序包括哪些? 前期准备.立项.起草.征求意见.审查.批准.出版.复审和废止3.ISO标准每几年复审一次?我国国家标准的有效期几年复审一次? ISO标准每五年复审一次,我国国家标准的有效期5年复审一次.4.请说明如下是什么标准?GB.GB/T.GB/Z.GJB? GB国家标准.GB/T推荐性国家标准.GB/Z国家标准

2015年1月MVP开始申请了~[截止时间:10月11日]

51CTO与微软中国合作长期为用户提供申请"微软最有价值专家"的平台希望有兴趣.资历的朋友以及正在朝这个方向努力的朋友能够积极参与只要您想参与我们将为您向微软推荐 微软最有价值专家MVP一年评选4次分别为每年的1月.4月.7月.10月.2015年1月的MVP申请截止时间是2015年10月11日. 申请MVP的午饭请下载2015年1月MVP申请表填好后发送到[email protected].我们会在每次MVP申请开始时把用户提交的申请表格推荐到微软中国相关部门 [注意事项]1.51CT