输入1-12月份 判断出此月份有多少天并在控制台上输出(swtich case)
时间: 2024-02-20 15:56:20 浏览: 25
好的,我可以帮你写一个用 switch case 实现的程序来判断每个月份有多少天。代码如下:
```csharp
Console.WriteLine("请输入月份(1-12):");
int month = int.Parse(Console.ReadLine());
int days = 0;
switch (month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
case 2:
Console.WriteLine("请输入年份:");
int year = int.Parse(Console.ReadLine());
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
{
days = 29;
}
else
{
days = 28;
}
break;
default:
Console.WriteLine("输入的月份不正确!");
break;
}
if (days > 0)
{
Console.WriteLine($"{month}月有{days}天。");
}
```
以上代码可以根据输入的月份和年份(2月份需要判断是否为闰年)来判断该月有多少天,并在控制台上输出。注意,这里的输入都是通过控制台读取的,你可以根据需要进行修改。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)