實機練習題

1. 共同要求：
1. 在家目錄下建立 zzz 目錄。
2. 切換工作目錄到 zzz，所有練習皆存在此目錄。
3. 題目沒要求的，不要多做，除題目輸出範例要求的空白外，不要多加任何空白或空白行。
2. 撰寫 C 語言程式
1. 程式 operator1.c 以 scanf 從鍵盤輸一整數代表攝氏溫度，輸出攝氏溫度 -- 華氏溫度 -- 攝氏溫度除 7 取餘數。 例如：輸入 25，輸出「25 -- 77 -- 4」，印出結束要換行，編譯成可執行檔 operator1。 提示：F = 9/5 * C + 32
2. 程式 operator2.c 以 scanf 從鍵盤輸一整數代表英哩，輸出公里數，1 英哩 = 1.609344 公里。例如：輸入 25，以小數點兩位輸出「25 mi = 40.23 km」，印出結束要換行，編譯成可執行檔 operator2。
3. 程式 operator3.c 以 scanf 從鍵盤輸兩個整數 a 及 b，中間是運算子加減乘除，輸出運算範例如下，其中除法結果必須轉換成 int，印出結束要換行，編譯成可執行檔 operator3。 if 判斷式只將運算結果存在變數，最後一行再統一列印。
arithmetic expression: 98+-12
a + b = 98 + -12 = 86
arithmetic expression: 98--12
a - b = 98 - -12 = 110
arithmetic expression: 98*-12
a * b = 98 * -12 = -1176
arithmetic expression: 98/-12
a / b = 98 / -12 = -8

4. 承上題 operator3.c，程式 operator4.c 以 scanf 從鍵盤輸兩個整數 a 及 b，中間是運算子加減乘除，如果 b 是負數而且運算子是「減」時，改成「加」b 的絕對值，b 是負數且運算子是「加」時，改成「減」b 的絕對值，輸出運算範例如下，印出結束要換行，編譯成可執行檔 operator4。 if 判斷式只將運算結果存在變數，最後一行再統一列印。
arithmetic expression: 98+-12
a + b = 98 - 12 = 86
arithmetic expression: 98--12
a - b = 98 + 12 = 110
arithmetic expression: 98*-12
a * b = 98 * -12 = -1176
arithmetic expression: 98/-12
a / b = 98 / -12 = -8

5. 程式 operator5.c 以 scanf 從鍵盤輸兩個整數 a 及 b，中間空白隔開，輸出 a, b bitwise 運算結果，順序及格式都不能更動，每行都用一個 printf 輸出，輸出範例如下，印出結束要換行，編譯成可執行檔 operator5。
Enter TWO numbers: 3 7
3 & 7 = 3
3 | 7 = 7
3 ^ 7 = 4
~3 = -4, ~7 = -8
3 >> 1 = 1, 7 << 2 = 28