4、模拟智能交通信号灯系统
设计一个智能信号灯系统,在十字路口控制东西南北四个方向交通信号,当然是红灯停绿灯行了,
一般情况是四个方向每次绿灯亮30秒,只不过在绿灯熄灭后亮3秒黄灯再转红灯。
现要求系统能够根据各个方向路口来的车流情况动态分配信号灯在来车多的方向绿灯可以綖长30秒时间,
为此在各个路口设有车流信号统计器,可以向系统动态发送车流信息。
在其中一个方向上有:
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
while(1)
{
int g;
for(g=30;g>0;g--)
{
cout<<"***********************************"<<endl<<endl;
cout<<"\t"<<"在其中一个方向上"<<endl;
cout<<"\t"<<"绿灯还剩下 "<<g<<" 秒"<<endl<<endl;
cout<<"***********************************"<<endl;
for(long g=45000000;g>0;g--);
system ("cls");
}
for(int y=3;y>0;y--)
{
cout<<"***********************************"<<endl<<endl;
cout<<"\t"<<"在其中一个方向上"<<endl;
cout<<"\t"<<"黄灯还剩下 "<<y<<" 秒"<<endl<<endl;
cout<<"***********************************"<<endl;
for(long y=