数据结构课程设计——模拟客服电话管理

一、题目

题目:模拟客服电话管理

题目具体内容:

赵斌是一个信管专业的学生,大学四年顺利毕业了。在毕业季,他也像其他学子一样,投身于求职大军,投出一份又一份求职简历,在苦苦地等待之后,他接到了中国移动通信公司广东分司的面试通知书,通知他于本月1号10点到公司面试。当天,晴空万里,艳阳高照,他身着西装,高兴地早早来到公司楼下等待。10点钟整,他和其他新人一起,坐到公司的面试现场。他领取的一份程序设计题: 假如你是我公司一名客服技术人员,现请你选择自己熟悉的语言,来设计一个程序,管理客户向公司打进来的咨询电话。请先分析使用方法和工具,说明自己的思路方法,写一份完整的程序,并实例测试。

二、功能

         1、添加电话数量;

      2、存储电话数量;

         3、删除电话数量;

4、设定每一通电话的通话时间

         5、根据电话数量计算出总的服务时间

6、判断电话队伍是否为空或电话数量是否过多

三、要求

         分析题目和构思算法,独立完成,设计算法并编写代码,调试通过,对设计语言和设计工具不限。

四、分析

         本题目主要意思是管理客户向公司打进来的咨询电话,通过对题目的分析,我采用了队列这一算法结构去完成这一次的实验,程序设计的功能主要是开始先输入每一次电话的咨询服务时间,然后通过产生0~9的随机数去作为电话数量,计算每一个电话的等待时间,利用for()循环语句往队列里添加电话序号和等待时间,将提取队头元素看作是为第一个电话服务,将出队操作看作是结束操作,随后提醒下一个电话序号,当服务的队伍为空的时候就退出程序。

//LinkHead.h头文件
template<class DataType>  

struct Node  
{  
    DataType data;
	DataType time;
    Node<DataType> *next;  
};  

//const int m=100;

template<class DataType>  
class LinkQueue  
{  
public:  
    LinkQueue();  
    ~LinkQueue();  
    void Insert(DataType x,DataType f);
    DataType OutLink();  
    DataType GetLink();  
    int Empty();
	int createNum();
	int waiting(int k,int o);


private:  
    N
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值