- 2
- 0
- 约1.73万字
- 约 73页
- 2019-05-10 发布于广东
- 举报
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 例3-6 该程序应完成下述操作: ①建立一个长度适当的队列作为缓冲器,用此缓冲器存放一组信息。 ②该程序对如下命令做出响应:S发送信息,R接收信息,E程序结束。 ③当发出S命令时,该程序检测队列中的空位,如果有可用的空间,则为要传送到队列中的信息显示提示;如果无可用空间,则显示“等待”信息。 ④当发出R命令时,程序检测队列中的信息,并从队列中移出该信息同时显示出来;如果检测到队列中无信息,则显示“缓冲器空”提示。 ⑤当发出E命令时,操作结束,退出本程序。 例3-6 程序结构分为三层:上层为解释命令,中层包括执行上述命令的操作模块,下层为几个服务模块,包括完成插入或移出运算的子程序及一个送回当前队列长度的子程序。一般发送和接收的信息多为字符,用不定长字符A和B分别表示发送和接收的信息。因此,前面定义的队列qu中数组q的基类型应为char *型。 发送模块算法如下: ①计算当前队列长度l。 ②若队列有空(l<m?1),则: (a)要求用户输入A; (b)执行inq(qu, A)。(A插入队列中),否则算法结束。 ③ 算法结束。 例3-6 接收模块算法如下: ① 计算队列长度l。 ② 若l0,则执行qf
您可能关注的文档
- 华北水利水电大学信息工程学院计算机网络课件 Lecture17.ppt
- 华东船院经济管理学院基础会计学课件 第八章 会计凭证.ppt
- 华东船院经济管理学院基础会计学课件 第二章 会计前提和会计原则.ppt
- 华东船院经济管理学院基础会计学课件 第九章 会计帐簿.ppt
- 华东船院经济管理学院基础会计学课件 第六章 实地盘存制和永续盘存制.ppt
- 华东船院经济管理学院基础会计学课件 第七章 帐户分类.ppt
- 华东船院经济管理学院基础会计学课件 第三章 帐户和复式记帐.ppt
- 华东船院经济管理学院基础会计学课件 第十二章 财产清查.ppt
- 华东船院经济管理学院基础会计学课件 第十六章 会计电算化.ppt
- 华东船院经济管理学院基础会计学课件 第十三章 财务会计报告.ppt
原创力文档

文档评论(0)