C#编写程序:输入月日,输出它是今年(2020年)的第几天:
提问:C#编写程序:输入月日,输出它是今年(2020年)的第几天:
例如: 输入: 月:3 日:4 输出: 3月4日是今年的第64天
网友回答:
参考程序
public static void Main(string []args) {
Console.Write("月:");
int m=Convert.ToInt32( Console.ReadLine());
Console.Write("日:");
int d=Convert.ToInt32( Console.ReadLine());
///若需要,可判断m,d是否合法
DateTime d1=Convert.ToDateTime("2020-01-01");
DateTime d2=Convert.ToDateTime("2020-"+m+"-"+d);
Console.Write(m+"月"+d+"日是今年的第"+( d2.Subtract(d1).Days+1)+"天");
}
测试结果