C#输入月份和日期,输出是今年的第多少天。(2月按照28天计算)利用switch case。
时间: 2024-03-27 21:35:26 浏览: 98
c#判断某天是该年的第几天
5星 · 资源好评率100%
好的,以下是C#的代码实现:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
int month, day;
int days = 0;
Console.WriteLine("请输入月份和日期,用空格隔开:");
string[] str = Console.ReadLine().Split();
month = int.Parse(str[0]);
day = int.Parse(str[1]);
switch (month)
{
case 12: days += 30; // 11月份已经加过了
case 11: days += 31;
case 10: days += 30;
case 9: days += 31;
case 8: days += 31;
case 7: days += 30;
case 6: days += 31;
case 5: days += 30;
case 4: days += 31;
case 3: days += 28;
case 2: days += 31;
case 1: days += day;
break;
default:
Console.WriteLine("输入有误!");
break;
}
Console.WriteLine("这是今年的第{0}天。", days);
}
}
```
运行程序后,输入月份和日期,程序会根据输入的月份和日期计算出今年的第几天,并输出。同样,这里2月份按照28天计算,没有考虑闰年情况。
阅读全文