皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [说明] 这是一个模拟渡口管理的算法。某汽车轮渡口,过渡船每次能载10辆车过。过车辆分为客车类和火车类,上船有如下规定:同类车先到先上船,客车先于货车上渡船,且每上4辆客车,才允许上一辆货车;若等待客车不足4辆,则以货车代替,若无货车等待则允许客车都上船。 用到的函数有enqueue(queue*sq,elemtype*x)在队列sq中入队一个元素x;outqueue(queue*sq,elemtype*x)在队列sq中出队一个元素,并将其值赋给x;empty(queue*sq)判断队列sq是否为空队,若为空,返回1;否则返回0。 [C程序] include<stdio.h> void pass(){ queue bus,truct; /*bus表示客车队列,truck表示货车队列*/ char ch; int n,tag; /* ]n为车号,tag为标志,tag=0表示客车,tag=1表示货车*/ intcount=0,countbus=0,counttruck=0; /*分别表示上渡船汽车数、客车数、货车数*/ while(1){ printf('输入命令: /n'); Scanf('%c',&ch); switch(ch){ case'e': case'E': printf('车号: /n'); Scanf('%d',&n); printf('客车/货车(0/1): /n'); scanf('%d',&tag); if( (1) ) enqueue(&bus,n); else enqueue(&truck,n); break; case'i': case'I': while(count<10){ if( (2) && empty(&bus)==0){ /*客车出队*/ outqueue(&bus,&n); printf('上船的车号为: /n'); count++; (3) ; } eise if( (4) ){ /*货车出队*/ countbus=0; outqueue(&truck,&n); printf('上船的车号为: /n'); count++; counttruck++; } else if(empty(&bus)==0){ (5); outqueue(&truck,&n); printf('没有10辆车排队轮渡/n'); count++; countbus++; } else{ printf('没有10辆车排队轮渡/n'); retUrn; } break; } case'q': case'Q':break; } if(ch=='q' || ch=='Q') break; } }
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【单选题】脑膜炎奈瑟菌发酵哪种糖与淋病奈瑟菌不同
A.
葡萄糖
B.
麦芽糖
C.
乳糖
D.
蔗糖
E.
果糖
【判断题】单门限电压比较器具有电路简单,灵敏度高等优点,而且其抗干扰能力很强。()
A.
正确
B.
错误
【单选题】资本主义工商业社会主义改造采取从低级到高级的 ( )过渡形式
A.
和平赎买
B.
国家资本主义
C.
暴力革命
D.
集体没收
【单选题】La Terre entière fêtait l'événement.
A.
tout
B.
toute
C.
tous
D.
toutes
【单选题】库血放在4°C冰箱内,能保存
A.
1周
B.
3周
C.
6周
D.
3个月
E.
6个月
【单选题】高压蒸汽灭菌锅的使用温度与设定时间分别为( )。
A.
121℃ 20min
B.
121℃ 30s
C.
60℃ 20min
D.
60℃ 30min
【单选题】下列哪项资质不可入驻天猫商城( )
A.
品牌普通代理商
B.
个体商户
C.
品牌独家代理商
D.
品牌商或厂商
【简答题】下列说法中哪些是不正确的? (1)绝热封闭系统就是孤立系统。 (2)不做功的封闭系统未必就是孤立系统。 (3)做功又吸热的系统是封闭系统。 (4)与环境有化学作用的系统是敞开系统。
【单选题】脑膜炎奈瑟菌发酵哪种糖与淋病奈瑟菌不同
A.
葡萄糖
B.
麦芽糖
C.
乳糖
D.
蔗糖
E.
甘露糖
【单选题】资本主义工商业社会主义改造采取从低级到高级的( )过渡形式。
A.
和平赎买
B.
暴力革命
C.
国家资本主义
D.
集体没收
相关题目:
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题