撰寫程式,實作以下功能,可用多種方法實作。
要求如下:
1) 通過用戶定義型別,將無符號字符型定義成BYTEPORT型別。
2) 通過BYTEPORT型別定義一個變數,其中6bit控制一個十字路口的紅綠燈,每bit控制不同路口一個顏色的燈,1亮、0滅。
3) 假設路口是東西-南北走向。兩個方向各有紅、綠、黃三各顏色的交通通行指示,黃燈總是在綠轉紅之間插入五秒。
4) 要求編程實作一個1s延時函式,輸入兩個路口的紅燈、綠燈亮、滅時間(單位秒,作為引數呼叫一秒函式實作要求的時間)。
編程實作交通燈的控制。
大佬們救救我
unsigned char型別的變數只能是一個字符,但是要到6個位元組就至少是32,這是兩個字符了啊
以及這道題該用什么思路寫……我只知道是要用到位運算,但是完全沒頭緒啊
uj5u.com熱心網友回復:
位段/位域結構體,了解一下?轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/240674.html
標籤:C語言
上一篇:小白求教怎么指標指向二維陣列,這個代碼里有問題,指向之后如何輸出正確答案
下一篇:求大佬幫忙寫個程式唄
