关于一年中的第几天,练手

  1 using System;
  2 using System.Collections.Generic;
  3 using System.Linq;
  4 using System.Text;
  5 using System.Threading.Tasks;
  6 
  7 namespace 一年中第几天
  8 {
  9     class Program
 10     {
 11         static void Main(string[] args)
 12         {
 13             int year, month, date, num;
 14             Console.WriteLine("请输入年份:(1-9999)");
 15             year = Convert.ToInt32(Console.ReadLine());
 16             if (year >= 1 && year <= 9999)
 17             {
 18                 Console.WriteLine("请输入月份:");
 19                 month = Convert.ToInt32(Console.ReadLine());
 20                 if (month >= 1 && month <= 12)
 21                 {
 22                     Console.WriteLine("请输入日期:");
 23                     date = Convert.ToInt32(Console.ReadLine());
 24                     if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12 && date >= 1 && date <= 31)
 25                     {
 26                         Console.WriteLine("您输入的日期格式正确");
 27                         if (month == 1)
 28                         {
 29                             num = date;
 30                             Console.WriteLine("您输入的日期是当年的第" + num + "");
 31                         }
 32                         if ((year >= 1 && year <= 9999 && year % 4 == 0 && year % 100 != 0 || year % 400 == 0) && month == 3)
 33                         {
 34                             num = 31 + 29 + date;
 35                             Console.WriteLine("您输入的日期是当年的第" + num + "");
 36 
 37                         }
 38                         else if ((year >= 1 && year <= 9999 && year % 4 != 0 || year % 100 == 0 || year % 400 != 0) && month == 3)
 39                         {
 40                             num = 31 + 28 + date;
 41                             Console.WriteLine("您输入的日期是当年的第" + num + "");
 42                         }
 43                         if ((year >= 1 && year <= 9999 && year % 4 == 0 && year % 100 != 0 || year % 400 == 0) && month == 5)
 44                         {
 45                             num = 31 + 29 + 31 + 30 + date;
 46                             Console.WriteLine("您输入的日期是当年的第" + num + "");
 47                         }
 48                         else if ((year >= 1 && year <= 9999 && year % 4 != 0 || year % 100 == 0 || year % 400 != 0) && month == 5)
 49                         {
 50                             num = 31 + 28 + 31 + 30 + date;
 51                             Console.WriteLine("您输入的日期是当年的第" + num + "");
 52                         }
 53                         if ((year >= 1 && year <= 9999 && year % 4 == 0 && year % 100 != 0 || year % 400 == 0) && month == 7)
 54                         {
 55                             num = 31 + 29 + 31 + 30 + 31 + 30 + date;
 56                             Console.WriteLine("您输入的日期是当年的第" + num + "");
 57                         }
 58                         else if ((year >= 1 && year <= 9999 && year % 4 != 0 || year % 100 == 0 || year % 400 != 0) && month == 7)
 59                         {
 60                             num = 31 + 28 + 31 + 30 + 31 + 30 + date;
 61                             Console.WriteLine("您输入的日期是当年的第" + num + "");
 62                         }
 63 
 64                         if ((year >= 1 && year <= 9999 && year % 4 == 0 && year % 100 != 0 || year % 400 == 0) && month == 8)
 65                         {
 66                             num = 31 + 29 + 31 + 30 + 31 + 30 + 31 + date;
 67                             Console.WriteLine("您输入的日期是当年的第" + num + "");
 68                         }
 69                         else if ((year >= 1 && year <= 9999 && year % 4 != 0 || year % 100 == 0 || year % 400 != 0) && month == 8)
 70                         {
 71                             num = 31 + 28 + 31 + 30 + 31 + 30 + 31 + date;
 72                             Console.WriteLine("您输入的日期是当年的第" + num + "");
 73                         }
 74 
 75                         if ((year >= 1 && year <= 9999 && year % 4 == 0 && year % 100 != 0 || year % 400 == 0) && month == 10)
 76                         {
 77                             num = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + date;
 78                             Console.WriteLine("您输入的日期是当年的第" + num + "");
 79                         }
 80                         else if ((year >= 1 && year <= 9999 && year % 4 != 0 || year % 100 == 0 || year % 400 != 0) && month == 10)
 81                         {
 82                             num = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + date;
 83                             Console.WriteLine("您输入的日期是当年的第" + num + "");
 84                         }
 85                         if ((year >= 1 && year <= 9999 && year % 4 == 0 && year % 100 != 0 || year % 400 == 0) && month == 12)
 86                         {
 87                             num = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30 + date;
 88                             Console.WriteLine("您输入的日期是当年的第" + num + "");
 89                         }
 90                         else if ((year >= 1 && year <= 9999 && year % 4 != 0 || year % 100 == 0 || year % 400 != 0) && month == 12)
 91                         {
 92                             num = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30 + date;
 93                             Console.WriteLine("您输入的日期是当年的第" + num + "");
 94                         }
 95                     }
 96 
 97                     else if ((month == 4 || month == 6 || month == 9 || month == 11) && date >= 1 && date <= 30)
 98                     {
 99                         Console.WriteLine("您输入的日期格式正确");
100                         if ((year >= 1 && year <= 9999 && year % 4 == 0 && year % 100 != 0 || year % 400 == 0) && month == 4)
101                         {
102                             num = 31 + 29 + 31 + date;
103                             Console.WriteLine("您输入的日期是当年的第" + num + "");
104                         }
105                         else if ((year >= 1 && year <= 9999 && year % 4 != 0 || year % 100 == 0 || year % 400 != 0) && month == 4)
106                         {
107                             num = 31 + 28 + 31 + date;
108                             Console.WriteLine("您输入的日期是当年的第" + num + "");
109                         }
110                         if ((year >= 1 && year <= 9999 && year % 4 == 0 && year % 100 != 0 || year % 400 == 0) && month == 6)
111                         {
112                             num = 31 + 29 + 31 + 30 + 31 + date;
113                             Console.WriteLine("您输入的日期是当年的第" + num + "");
114                         }
115                         else if ((year >= 1 && year <= 9999 && year % 4 != 0 || year % 100 == 0 || year % 400 != 0) && month == 6)
116                         {
117                             num = 31 + 28 + 31 + 30 + 31 + date;
118                             Console.WriteLine("您输入的日期是当年的第" + num + "");
119                         }
120                         if ((year >= 1 && year <= 9999 && year % 4 == 0 && year % 100 != 0 || year % 400 == 0) && month == 9)
121                         {
122                             num = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + date;
123                             Console.WriteLine("您输入的日期是当年的第" + num + "");
124                         }
125                         else if ((year >= 1 && year <= 9999 && year % 4 != 0 || year % 100 == 0 || year % 400 != 0) && month == 9)
126                         {
127                             num = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + date;
128                             Console.WriteLine("您输入的日期是当年的第" + num + "");
129                         }
130                         if ((year >= 1 && year <= 9999 && year % 4 == 0 && year % 100 != 0 || year % 400 == 0) && month == 11)
131                         {
132                             num = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + date;
133                             Console.WriteLine("您输入的日期是当年的第" + num + "");
134                         }
135 
136 
137 
138                         else if ((year >= 1 && year <= 9999 && year % 4 != 0 || year % 100 == 0 || year % 400 != 0) && month == 11)
139                         {
140                             num = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + date;
141                             Console.WriteLine("您输入的日期是当年的第" + num + "");
142                         }
143                     }
144                     else if ((year >= 1 && year <= 9999 && year % 4 == 0 && year % 100 != 0 || year % 400 == 0) && month == 2 && date >= 1 && date <= 29)
145                     {
146                         Console.WriteLine("您输入的日期格式正确");
147                         num = 31 + 29;
148                         Console.WriteLine("您输入的日期是当年的第" + num + "");
149                     }
150                     else if ((year >= 1 && year <= 9999 && year % 4 != 0 || year % 100 == 0 || year % 400 != 0) && month == 2 && date >= 1 && date <= 28)
151                     {
152                         Console.WriteLine("您输入的日期格式正确");
153                         num = 31 + 28;
154                         Console.WriteLine("您输入的日期是当年的第" + num + "");
155                     }
156 
157 
158                     else
159                     {
160                         Console.WriteLine("您输入的日期格式不对");
161                     }
162                 }
163                 else
164                 {
165                     Console.WriteLine("您输入的月份格式错误");
166                 }
167             }
168             else
169             {
170                 Console.WriteLine("您输入的年份格式错了");
171             }
172             Console.ReadLine();
173 
174         }
175     }
176 }

 

转载于:https://www.cnblogs.com/TheJoker/p/7776503.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现等难度通讯录。需求: 1、定义联系⼈类Contact。实例变量:姓名(拼⾳,⾸字⺟⼤写)、性别、电话号码、 住址、分组名称、年龄。⽅法:⾃定义初始化⽅法(姓名、电话号码)、显⽰联系⼈信息 2、在main.m定义字典,分组管理所有联系⼈。分组名为26个⼤写的英⽂字⺟。 3、可以添加联系⼈对象,如果姓名或电话号码为空,添加失败。添加联系⼈到匹配的分 组。 4、获取某个分组名称下所有联系⼈,并且按照姓名升序排列。 5、从通讯录根据电话号码搜索联系⼈。 6、获取所有⼥性的联系⼈,并且按照年龄的降序排列。 7、根据姓名删除某个联系⼈。 8、删除某个分组的全部联系⼈。 二.处理⼯程⽂件crayons.txt的⽂本信息,⽂本内容是关于颜⾊的,每⾏都是⼀ 个颜⾊的信息,例如:Almond #EED9C4,前⼀个字符串是颜⾊的名称,后⼀ 个字符串是颜⾊的16进制⾊值,处理⽂本完成如下需求 1、使⽤字典管理所有的颜⾊,即字典存储的是多个键值对,颜⾊名称为 key,16进制颜⾊值(不带#)是value。 2、取出所有的key,升序排列。 3、取出所有的value,按照排序后的key排列。 4、使⽤⼀个新的字典管理颜⾊,对颜⾊进⾏分类管理,即:“A”,“B”,“C”… 即这个字典包含多个键值对,key是26个字⺟,value是数组,数组⾥存放的是 Color对象(包含name和colorValue)。需要⾃⼰创建Color类。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值