本題思路:
採用變數f , l , u 表示forward、left、up三個方向,f 可以取值0,3,l 可以取值1,4,u 取值 2,5 。
當太空飛行員的絕對方向發生變化時,三個變數的變化規律如下所示
forward
left
upforward
不變不變
不變back
- forward
- left
不變left
left
- forward
不變right
- left
forward
不變up
up不變
- forward
down
- up
不變forward
其中『-』號表示取反方向,0與3,1與4,2與5互為反方向。
ac**如下:
#include #include #include int rev(int a)
int main(int argc, char *argv)
switch(f)
}printf("%d %d %d %d\n",x,y,z,f);
} return 0;
}
第3章練習題
1 在這一章中,所謂的過濾是什麼意思?有什麼意義?過濾是指下層驅動程式和上層軟體之間的過濾層,在上下層進行資料交換時進行掃瞄過濾的過程 2 何為核心物件?我們已經接觸到了哪幾種核心物件?核心物件是核心中的一塊記憶體,是一種資料結構,負責維護該物件的資訊。裝置物件,驅動物件,進執行緒物件 3 何為裝置...
第5章 練習題
5.1 空語句就是乙個單獨的分號 在程式的某個地方語法上需要一條語句但是邏輯上不需要,此時應該使用空語句 5.2用花括號括起來的語句序列,在程式的某個地方語法上需要一條語句,但邏輯上需要多條語句時用 5.3 p5 3.cpp include int main std cout sum of 1 to...
第2章 練習題
2.9 a 不合法,變數要在輸入前定義 b 不合法,存在丟失資訊的風險 c 不合法,wage未定義 d 會被轉換為整型 2.10 global str 空字串 global int 0 local int 垃圾值 local str 垃圾值 2.11 a 宣告 定義 b 宣告 定義 c 宣告 2.1...