编写一个c#程序:输入一个数字(1-7), 用中文显示对应的星期(星期至星期日)。使用switch语句完成。
时间: 2024-09-25 18:09:13 浏览: 89
在C#中,你可以编写一个简单的控制台应用程序来实现这个功能,通过`switch`语句判断用户输入的数字并输出对应的中文星期名称。以下是一个示例程序:
```csharp
using System;
class Program
{
static void Main()
{
Console.WriteLine("请输入一个1到7之间的数字(代表星期):");
// 输入转换为整数
int dayNumber;
if (int.TryParse(Console.ReadLine(), out dayNumber) && dayNumber >= 1 && dayNumber <= 7)
{
switch (dayNumber)
{
case 1: Console.WriteLine("星期一"); break;
case 2: Console.WriteLine("星期二"); break;
case 3: Console.WriteLine("星期三"); break;
case 4: Console.WriteLine("星期四"); break;
case 5: Console.WriteLine("星期五"); break;
case 6: Console.WriteLine("星期六"); break;
case 7: Console.WriteLine("星期日"); break;
default: Console.WriteLine("输入无效,一周只有七天!"); break;
}
}
else
{
Console.WriteLine("输入错误,请确保输入的是1到7之间的数字。");
}
Console.ReadKey(); // 等待用户按下任意键退出程序
}
}
```
在这个程序中,我们首先获取用户的输入,并用`TryParse`方法将其转换为整数。接着,`switch`语句会根据转换后的数字输出对应的星期名称。如果输入不是1到7之间的数字,程序会给出错误提示。
阅读全文