该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
void call() //客服呼叫客户
{
int mywin;//客服所在窗口号 自动分配窗口改为手工分配
char mywinchar;//字符型的窗口号 0的ascii码为48
char setfree;
printf("\t【当前空闲窗口】:");
showfreewin();
printf("\t【当前客户队列情况】:");
showqueue();
printf("\n");
if(vip->size == 0 && nor->size == 0)
{
printf("\t【暂时没有客户等待服务!】\n");
service();
}
else
{printf("\t【请输入您值班的窗口号】:");
scanf("%s",&mywinchar);
mywin = mywinchar -48;//这样做可以避免输入非数字引起程序错误 但是窗口总数不能大于9!!0的ascii码为48
if(mywin >= 1 && mywin <= allwin)
{
if(win[mywin - 1] ==0) //值班的窗口为空闲状态
{
callfree(mywin);//将值班的窗口号 mywin传递给callfree函数
}
else