📄 whatday3.cs
字号:
using System;
enum MonthName
{
January,
February,
March,
April,
May,
June,
July,
August,
September,
October,
November,
December
}
class WhatDay
{
static void Main()
{
try {
Console.Write("Please input a day number between 1 and 365: ");
string line = Console.ReadLine();
int dayNum = int.Parse(line);
if (dayNum < 1 || dayNum > 365) {
throw new ArgumentOutOfRangeException("Day out of Range");
}
int monthNum = 0;
foreach (int daysInMonth in DaysInMonths) {
if (dayNum <= daysInMonth) {
break;
} else {
dayNum -= daysInMonth;
monthNum++;
}
}
MonthName temp = (MonthName)monthNum;
string monthName = temp.Format();
Console.WriteLine("{0} {1}", dayNum, monthName);
}
catch (Exception caught) {
Console.WriteLine(caught);
}
}
// Don't modify anything below here
static System.Collections.ICollection DaysInMonths
= new int[12]{ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
static System.Collections.ICollection DaysInLeapMonths
= new int[12]{ 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -