C#的语法----程序结构(3)

练习2

对于学员成绩的评测  成绩>=90:A  成绩>=80&&成绩<90:B  成绩>=70&&成绩<80:C  成绩>=60&&成绩<70:D  成绩<60:E

 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             Console.WriteLine("请输入一个考试成绩");
14             int score = Convert.ToInt32(Console.ReadLine());
15 
16             switch (score/10)
17             {
18                 case 10:
19                 case 9: Console.WriteLine("A");
20                     break;
21                 case 8: Console.WriteLine("B");
22                     break;
23                 case 7:
24                     Console.WriteLine("C");
25                     break;
26                 case 6:
27                     Console.WriteLine("D");
28                     break;
29                 default: Console.WriteLine("E");
30                     break;
31             }
32             Console.ReadKey();
33         }
34     }
35 }

练习3

判断闰年:用户输入年份,输出该月的天数(2月份的判断是重点)

 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             Console.WriteLine("请输入一个年份");
14             try
15             {        
16                 int year = Convert.ToInt32(Console.ReadLine());
17                 Console.WriteLine("请输入一个月份");
18                 try
19                 {
20                     int month = Convert.ToInt32(Console.ReadLine());
21                     int day = 0;  //声明一个变量存储天数
22 
23                     switch (month)
24                     {
25                         case 1:
26                         case 3:
27                         case 5:
28                         case 7:
29                         case 8:
30                         case 10:
31                         case 12:
32                             day = 31;
33                             break;
34                         case 2://由于2月有平年和闰年之分,所以要判断一下
35                             if ((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0))
36                             {
37                                 day = 29;
38                             }
39                             else
40                             {
41                                 day = 28;
42                             }
43                             break;
44                         default:
45                             day = 30;
46                             break;
47                     }
48                     Console.WriteLine("{0}年{1}月有{2}天", year, month, day);
49                 }
50                 catch
51                 {
52                     Console.WriteLine("输入的月份有误,程序退出");
53                 }
54                
55             }
56             catch
57             {
58                 Console.WriteLine("输入的年份有误,程序退出");
59             }
60            
61             Console.ReadKey();
62         }
63     }
64 }

posted @ 2019-12-22 16:58  大勇者  阅读(216)  评论(0编辑  收藏  举报