---
# System prepended metadata

title: C++課程題目（補充02）
tags: [EGame]

---

### 編號：
### 題目：八進位數轉十進位數

### 內容
寫一個 `C++` 程式，輸入一個最多4位數的十六進位數，輸出此十六進位數及其十進位的數值。

#### 輸入說明
輸入為一個最多4位數的八進位整數。

#### 輸出說明
輸出兩行：
* 第一行為輸入的八進位數。
* 第二行為轉換後的十進位數值。

##### 範例輸入 #1
```
17
```
##### 範例輸出 #1
```
17
15
```


### 編號：002
### 題目：十六進位數轉十進位數

### 內容
寫一個 `C++` 程式，輸入一個最多4位數的十六進位數，輸出此十六進位數及其十進位的數值。

#### 輸入說明
輸入為一個最多4位數的十六進位整數。

#### 輸出說明
輸出兩行：
- 第一行為輸入的十六進位數。
- 第二行為轉換後的十進位數值。

##### 範例輸入 #1
```
1A3
```

##### 範例輸出 #1
```
1A3
419
```  

##### 範例輸入 #2
```
FF
```

##### 範例輸出 #2
```
FF
255
```  


### 編號：003
### 題目：二進位數轉十進位數

### 內容
寫一個 `C++` 程式，輸入一個最多4位數的二進位數，輸出此二進位數及其十進位的數值。

#### 輸入說明
輸入為一個最多4位數的二進位整數（只包含 `0` 和 `1`）。

#### 輸出說明
輸出兩行：
- 第一行為輸入的二進位數。
- 第二行為轉換後的十進位數值。

##### 範例輸入 #1
```
1010
```

##### 範例輸出 #1
```
1010
10
```  

##### 範例輸入 #2
```
1111
```

##### 範例輸出 #2
```
1111
15
```  


### 編號：004
### 題目：計算圓面積

### 內容
寫一個 `C++` 程式，先定義一個 `const double  PI = 3.14159`，然後輸入一個 float 型態的半徑值，輪出用 int 及 float 計算圓面積結果。

#### 輸入說明
輸入為一個 `float` 型態的半徑值，表示圓的半徑。

#### 輸出說明
輸出兩行：
- 第一行為以 `int` 型態計算的圓面積。
- 第二行為以 `float` 型態計算的圓面積，保留小數點後兩位。

##### 範例輸入 #1
```
3.5
```

##### 範例輸出 #1
```
38
38.48
```  

##### 範例輸入 #2
```
2.0
```

##### 範例輸出 #2
```
12
12.57
```  


### 編號：005
### 題目：浮點數轉整數

### 內容
寫一個 `C++` 程式，輸入一個 `float` 型態的數值，輸出成 `float` 型態及轉換成 `int`  型態輸出。

#### 輸入說明
輸入為一個 `float` 型態的數值。

#### 輸出說明
輸出兩行：
- 第一行為原始的 `float` 型態數值，保留小數點後兩位。
- 第二行為轉換為 `int` 型態的數值。

##### 範例輸入 #1
```
3.75
```

##### 範例輸出 #1
```
3.75
3
```  

##### 範例輸入 #2
```
-2.99
```

##### 範例輸出 #2
```
-2.99
-2
```  










