用C#写一个医院的叫号系统
时间: 2023-10-08 19:11:36 浏览: 216
c#已投入使用的排队叫号系统.zip
5星 · 资源好评率100%
好的,以下是一个简单的医院叫号系统的C#代码示例,供您参考:
```csharp
using System;
namespace HospitalQueue
{
class Program
{
static void Main(string[] args)
{
int queueNumber = 0; // 排队号码
int currentNumber = 0; // 当前叫号的号码
while (true)
{
Console.WriteLine("请输入您的选择:");
Console.WriteLine("1. 取号");
Console.WriteLine("2. 叫号");
Console.WriteLine("3. 退出");
string input = Console.ReadLine();
switch (input)
{
case "1":
queueNumber++;
Console.WriteLine("您的排队号码是:" + queueNumber);
break;
case "2":
if (currentNumber < queueNumber)
{
currentNumber++;
Console.WriteLine("请" + currentNumber + "号到" + "诊室" + currentNumber % 3 + "就诊");
}
else
{
Console.WriteLine("当前无人等待就诊");
}
break;
case "3":
Environment.Exit(0);
break;
default:
Console.WriteLine("请重新输入");
break;
}
}
}
}
}
```
以上代码实现了一个简单的医院叫号系统,包括取号、叫号和退出等基本功能。当用户取号时,系统会分配一个排队号码,并显示在屏幕上。当用户叫号时,系统会按照顺序叫号,并显示在屏幕上。
在这个示例中,每个诊室的编号是从0开始的,每3个号码循环一次,可以根据实际情况进行调整。此外,还可以添加更多的功能和优化,例如排队等待时间的显示、叫号数量的控制等等。
阅读全文