資源簡介
說明:某汽車輪渡口,過江渡船每次能載10輛車過江。過江車輛分別為客車類和貨車類,上車有如下規定:同類車先到先上船,客車先于貨車上渡船,且每上4輛客車,才允許上一輛貨車;若等待客車不足4輛,則以貨車代替,若無貨車等待則允許客車都上船,使用b代表客車t代表貨車,在命令行里輸入

代碼片段和文件信息
#include
#include
using?namespace?std;
class?bus
{
public:
int?num;
char?type;
bus();
};
bus::bus()
{
num=0;
}
int?main()
{
queue?waitshiptempbus_qtruck_q;
bus?bus_queue[11];
char?p;
int?x=0y=0z=0count=0;//x上船汽車數y上船客車數z上船貨車數
/* if(vehicle.size()>10)
cout<<“每次汽車數量必須小於10,超出範圍“< */
for(int?i=1;i<=10;i++)
{
cin>>p;
if(p==‘b‘)
{
bus_queue[i].type=‘b‘;
bus_queue[i].num=i;
wait.push(bus_queue[i]);
}
else
{
bus_queue[i].type=‘t‘;
bus_queue[i].num=i;
wait.push(bus_queue[i]);
}
}
while(!wait.empty())
{
if(wait.front().type==‘b‘)
{
bus_q.push(wait.front());
wait.pop();
}
else
{
truck_q.push(wait.front());
wait.pop();
}
}
while(!bus_q.empty()||!truck_q.empty())
{
if(!bus_q.empty()&&y<4)
{
ship.push(bus_q.front());
bus_q.pop();
x++;
y++;
}
else?if(y>=4||bus_q.empty())
{
ship.push(truck_q.front());
truck_q.pop();
x++;
z++;
y=0;
}
else?if(truck_q.empty()&&!bus_q.empty())
{
ship.push(bus_q.front());
bus_q.pop();
x++;
y++;
}
}
for(i=1;i<=10;i++)
{
cout< ship.pop();
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????320512??2015-08-21?22:50??ship\Debug\ship.bsc
?????文件?????544815??2015-08-21?22:50??ship\Debug\ship.exe
?????文件?????784552??2015-08-21?22:50??ship\Debug\ship.ilk
?????文件?????205442??2015-08-21?22:50??ship\Debug\ship.obj
?????文件????3239064??2015-08-21?21:56??ship\Debug\ship.pch
?????文件????1098752??2015-08-21?22:50??ship\Debug\ship.pdb
?????文件??????????0??2015-08-21?22:50??ship\Debug\ship.sbr
?????文件??????91136??2015-08-26?20:36??ship\Debug\vc60.idb
?????文件?????143360??2015-08-21?22:50??ship\Debug\vc60.pdb
?????文件???????1361??2015-08-21?22:50??ship\ship.cpp
?????文件???????4258??2015-08-21?22:46??ship\ship.dsp
?????文件????????516??2015-08-02?23:28??ship\ship.dsw
?????文件??????41984??2015-09-03?20:25??ship\ship.ncb
?????文件??????48640??2015-09-03?20:25??ship\ship.opt
?????文件???????1499??2015-08-21?22:50??ship\ship.plg
?????目錄??????????0??2015-08-21?22:50??ship\Debug
?????目錄??????????0??2015-09-03?20:25??ship
-----------?---------??----------?-----??----
??????????????6525891????????????????????17
評論
共有 條評論