4、模擬智慧型交通訊號燈系統
設計乙個智慧型訊號燈系統,在十字路口控制東西南北四個方向交通訊號,當然是紅燈停綠燈行了,
一般情況是四個方向每次綠燈亮30秒,只不過在綠燈熄滅後亮3秒黃燈再轉紅燈。
現要求系統能夠根據各個方向路口來的車流情況動態分配訊號燈在來車多的方向綠燈可以綖長30秒時間,
為此在各個路口設有車流訊號統計器,可以向系統動態傳送車流資訊。
在其中乙個方向上有:
#include#includeusing namespace std;
int main()
for(int y=3;y>0;y--)
int r=30;
for(;r>0;r--)
}return 0;
}
綜合四個方向的交通燈情況,則有:
#include#includeusing namespace std;
int main()
; int greena,greenb,greenc,greend;
int yellowa,yellowb,yellowc,yellowd;
int reda,redb,redc,redd;
int i=0,a;
greena=greenc=m;
greenb=greend=m+1;
yellowa=yellowc=0;
yellowb=yellowd=0;
reda=red[0];
redb=red[1];
redc=red[2];
redd=red[3];
for(a=66;a>0;a--)
}return 0;
}
其執行的結果有兩個,若車流量不超過所假定的車流量額度50,則四個方向的綠燈通行時間均為30s,截圖為下圖:
若車流量超過所假定的車流量額度50,則四個方向的綠燈通行時間均為60s,截圖為下圖:
一開始寫這個程式的時候找不到北,不知道怎麼下手好,後來跟1班的許亦輝討論了一下,但是大家的意見不合,但是他的程式大概寫出來了,就看了一下他的程式,覺得不太對,就自己又想了好些天,才想到得用個自由數來解決車流量的問題,此外這個程式有一部分也是參考1班的許亦輝的。
c語言大作業 c語言課程設計,大作業
c語言課程設計,大作業 本人是一名211大學軟體工程專業的大三學生,6 7月份幫助了很多學弟學妹完成了課程設計,大作業。本人 質量高,講誠信,承接c語言,c 課程設計,大作業以及資料結構的內容。下面是c語言通訊錄的部分源 include include includetypedef struct a...
c 課程設計心得
乙個成績管理系統如果不能進行文件的讀出和寫入的操作,功能再多,程式關閉後,所做的操作都將沒有,這就失去了實際的意義。此系統當使用者退出系統時,使用者可以選擇是否儲存已做的修改。當使用者任意選擇乙個操作時,系統將會提示。此外在輸入成績時,輸入錯誤的數字系統可以提示錯誤,但是如果輸入標點和字母時,系統將...
《c 程式設計》課程設計報告
班級 數學3班 學號 2018212771 報告人姓名 朱明程 實驗地點 東校區教學樓413 完成起止日期 2019年1月2日至2019年1月4日 第一題簡要題意 水仙花數 是指乙個三位數,它的各位數字的立方和等於其本身,比如 153 1 3 5 3 3 3。現在要求輸出所有在m和n範圍內的水仙花數...