static void Main(string[] args)
{
int[] a={31,29,31,30,31,30,31,31,30,31,30,31};//闰年各月的天数
int[] b={31,28,31,30,31,30,31,31,30,31,30,31};//平年各月的天数
string input;
int[] data = new int[3];
int temp=0;
Console.WriteLine("请您输入某年某月某日:");
input = Console.ReadLine();
DateTime time = DateTime.Parse(input);//把 用户输入的字符串转换成日期
data[0] = time.Year;
data[1] = time.Month;
data[2] = time.Day;
if((data[0]%400==0)||((data[0]%4==0)&&(data[0]%100!=0)))//判断是否为闰年
{
for(int i=0;i<data[1]-1;i++)
{
temp+=a[i];
}
Console.WriteLine("您输入的年月日时这年的第{0}天",temp+data[2]);
}
else{
for(int j=0;j<data[1]-1;j++)
{
temp+=b[j];
}
Console.WriteLine("您输入的年月日时这年的第{0}天",temp+data[2]);
}
Console.ReadLine();
} |