C++课程设计作业

本文介绍了使用C++进行课程设计,设计一个智能交通信号灯系统,该系统能够根据十字路口各方向的车流情况动态调整绿灯时间。在正常情况下,每个方向绿灯亮30秒,黄灯亮3秒。当车流量超过预设值时,所有方向的绿灯时间延长至60秒。在设计过程中,作者参考了同学的思路并进行了改进,采用自由数解决车流量计算问题。
摘要由CSDN通过智能技术生成

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=
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值