创建一个控制台应用程序,根据输入的月份,输出这个月有几天。
时间: 2024-09-29 17:15:45 浏览: 55
创建一个控制台应用程序来显示给定月份的天数通常涉及编程语言中的日期处理功能。这里以 C# 为例来说明如何实现:
```csharp
using System;
class Program
{
static void Main()
{
Console.WriteLine("请输入你想查询的月份 (1-12):");
int month = Convert.ToInt32(Console.ReadLine());
switch (month)
{
case 1: // January
Console.WriteLine($"一月有 {DateTime.DaysInMonth(2023, month)} 天 (假设当前年份为2023)");
break;
case 2: // February
if (IsLeapYear()) // 判断是否闰年
{
Console.WriteLine($"二月有 {DateTime.DaysInMonth(2023, month)} 天 (因为是闰年)";
}
else
{
Console.WriteLine($"二月有 {DateTime.DaysInMonth(2023, month)} 天");
}
break;
// 其他月份...
default:
Console.WriteLine($"输入无效,{month}月不存在或非标准月份");
break;
}
Console.ReadKey();
}
// 辅助函数判断是否是闰年
private static bool IsLeapYear()
{
return DateTime.IsLeapYear(DateTime.Now.Year);
}
}
```
在这个程序中,用户输入月份后,我们通过 `switch` 语句处理每个特殊月份的情况。例如,对于二月,我们会检查是否是闰年,如果是,就输出29天。其他月份则直接输出常规天数。请注意,此示例假设用户会输入一个1到12之间的整数。
阅读全文
相关推荐


















