c#用控制台设计一个输入名字和时间输出名字+上午好/下午好/晚上好的代码
时间: 2024-01-12 15:02:35 浏览: 66
可以使用以下代码实现:
```csharp
using System;
namespace Greeting
{
class Program
{
static void Main(string[] args)
{
Console.Write("请输入您的名字:");
string name = Console.ReadLine();
DateTime now = DateTime.Now;
string greeting = "";
if (now.Hour >= 6 && now.Hour < 12)
{
greeting = "上午好";
}
else if (now.Hour >= 12 && now.Hour < 18)
{
greeting = "下午好";
}
else
{
greeting = "晚上好";
}
Console.WriteLine($"{name}{greeting}!");
Console.ReadKey();
}
}
}
```
运行程序后,会提示用户输入名字,然后根据当前时间输出对应的问候语。注意,这里使用了 `DateTime.Now` 获取当前时间,并根据时间的小时数来判断是上午、下午还是晚上。
阅读全文