C#控制台用户输入一个时间计算机输出上午好
时间: 2023-08-06 14:09:03 浏览: 150
C#实现在控制台输出当前系统时间的方法
好的,那么可以使用以下代码实现:
```csharp
using System;
class Program {
static void Main(string[] args) {
Console.Write("请输入时间(格式为hh:mm:ss):");
string timeStr = Console.ReadLine();
DateTime time = DateTime.Parse(timeStr);
if (time.Hour < 12) {
Console.WriteLine("上午好!");
}
else {
Console.WriteLine("下午好!");
}
}
}
```
这段代码会先提示用户输入时间,然后将用户输入的字符串转换为 DateTime 对象,并根据时间的小时数判断是上午还是下午,最后输出对应的问候语。注意,这段代码假设用户输入的时间是符合格式要求的,如果用户输入了无效的字符串,就会抛出异常。
阅读全文