早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

(70分)编程完成商人过河游戏:有三个商人带着三个随从和货物过河,船每次最多只能载两个人,由他

题目

(70分)编程完成商人过河游戏:有三个商人带着三个随从和货物过河,船每次最多只能载两个人,由他们自己划行,并且如何乘船渡河的大权由商人掌握。要求保证在过河期间的任一岸上商人的人数要大于或等于随从的人数,否则随从会杀死商人抢走货物。设计一个符合上述要求的商人过河的游戏。要求程序运行效果如下图。

(1)有游戏规则提示,按任意键开始游戏,按“Q”键退出游戏;

(2)程序开始,分别提示每次从河岸这边到那边、从河岸那边到这边的商人和随从人数;

(3)如果输入错误(如一次输入的人数不得超过2个、过河的人数不得超过2个),则提示错误并且按任意键重新开始游戏;

(4)当任一河岸的商人数小于随从数时,提示商人被杀,按任意键继续游戏;

(5)当游戏成功时提示游戏成功,按任意键结束游戏。

(注:程序可能用到的库函数及函数如下:

include <conio.h>

void window(int left, int top, int right, int bottom); 定义活动文本模式窗口,例如:window(1,1,25,80);

void textbackground(int color); 选择新的文本背景颜色(蓝颜色的值为LIGHTBLUE);

void textcolor(int color); 在文本模式中选择新的字符颜色(黄颜色的值为YELLOW);

void gotoxy(int x, int y); 在文本窗口中设置光标(x和y的值分别为行列坐标)。)

参考答案
正确答案:
看了(70分)编程完成商人过河游戏...的网友还看了以下:

有一批货共重39吨,由载重6吨和载重7.5吨的两种驳船一次运完.如载重6吨的驳船比载7.5吨的驳船 数学 2020-06-04 …

我国首次载人航天飞行取得圆满成功,我国成为继苏联和美国之后第三个完整掌握载人航天技术的国家。首次执 历史 2020-06-09 …

"土星五号"一共发射18次(最后一次是发射美国的空天实验室),承载阿波罗1号到阿波罗17号,从未有 数学 2020-07-24 …

一批物资急需一次运往地震灾区,若用n辆载重量为5吨的汽车装运,则会剩余21吨物资;若用n辆载重量为8 数学 2020-11-05 …

我国载人飞船载人的问题.我国神舟飞船载人升天已经都发多次了,但是为啥每次载的人都是不同的,这是什么原 其他 2020-11-25 …

2016年10月17日早7点30分,中国的载人航天飞船()号由长征二号FY11运载火箭发射升空。这是 政治 2020-11-27 …

2016年10月17日7时30分,搭载两名航天员的神舟十一号载人飞船由长征二号F遥十运载火箭成功发射 物理 2020-12-09 …

近2700多年来,我国已经发生大小蝗灾940多次。最早的蝗灾记载是公元前707年,唐、宋时期平均2至 语文 2020-12-10 …

中国航天2015年将完成20次航天发射创中国发射次数最多纪录,我国计划于2016年陆续发射天宫二号空 物理 2020-12-15 …

有154吨货物从甲地运往乙地,一辆大卡车的载重量是10吨,每次耗油5升,一辆小卡车载重量是2吨,每次 数学 2021-02-01 …