---
# System prepended metadata

title: EGame Scratch Judge (001-020)
tags: [EGame]

---

EGame Scratch Judge (001-020)
===

## 001 Hello Scratch

### 內容
使用 詢問...並等待 取得姓名，輸出「Hello 姓名」（中間有一個空格）。

#### 輸入說明
可以為任何英文字或中文

#### 輸出說明
Hello 姓名。Hello 和姓名中間要有一格空格

##### 範例輸入 #1
```
Scratch
```
##### 範例輸出 #1
```
Hello Scratch
```


### 程式解答
https://scratch.mit.edu/projects/1045014946


## 002 判斷是否及格
### 內容
輸入成績，如果分數大於或等於60，輸出「及格」，否則輸出「不及格」。

#### 輸入說明
一個正整數

#### 輸出說明
及格或不及格

##### 範例輸入 #1
```
75
```
##### 範例輸出 #1
```
及格
```


### 程式解答
https://scratch.mit.edu/projects/1045208762


## 003 判斷分數等第
### 內容
輸入成績（整數），請協助判斷分數等第（甲, 乙, 丙, 不及格）。
80分以上為甲，70至79分為乙，60至69分為丙，60分以下為不及格。


#### 輸入說明
輸入一個整數，代表成績

#### 輸出說明
輸出分數判斷等第結果

##### 範例輸入 #1
```
75
```
##### 範例輸出 #1
```
乙
```


### 程式解答
https://scratch.mit.edu/projects/1045209963


## 004 判斷三角形
### 內容
判斷三個整數是否能夠組成一個三角形。


#### 輸入說明
輸入三個整數 a, b, c
a, b, c皆為正整數且值不超過 1000

#### 輸出說明
若是輸入的3個整數可以組成三角形，則輸出 ‘YES’，否則輸出 ‘NO’。

##### 範例輸入 #1
```
3
4
5
```
##### 範例輸出 #1
```
YES
```


### 程式解答
https://scratch.mit.edu/projects/1045081381


## 005 計算圓面積
### 內容
輸入一個正整數 r，以 r 作為圓的半徑，計算並輸出圓的面積。
圓周率請使用 3.14
圓面積公式：
圓面積 = r * r * 3.14

#### 輸入說明
輸入一個正整數，代表圓的半徑，範圍在 1~1000

#### 輸出說明
輸出圓的面積，計算至小數點後兩位

##### 範例輸入 #1
```
3
```
##### 範例輸出 #1
```
28.26
```

### 程式解答
https://scratch.mit.edu/projects/1045016090


## 006 簡易四則計算機
### 內容
請寫一個程式，讀入一個數字和一個運算子符號，再讀入一個數字，並根據運算子符號求出兩數的運算結果。

#### 輸入說明
輸入三個元素，
分別是一個整數 a，一個運算子符號 op，和一個整數 b，
a, b絕對值皆小於 106，
運算子符號 op 可能是 +, -, *, /。

#### 輸出說明
對於每組輸入，輸出該兩數的運算結果。
除法計算至小數點後兩位

##### 範例輸入 #1
```
3
+
4
```
##### 範例輸出 #1
```
7
```

### 程式解答
https://scratch.mit.edu/projects/1045066000


## 007 BMI 計算器
### 內容
輸入身高（公分）及體重（公斤）後，輸出 BMI 值(取二位小數)
BMI 公式：
BMI=體重/(身高*身高)

單位: 體重 (公斤)、身高(公尺)
注意: BMI公式裡，身高單位為公尺。

#### 輸入說明
分次輸入 2 個整數，第 1 個為身高（單位:公分），第 2 個為體重（單位:公斤）。

#### 輸出說明
輸出 BMI 值，取 2 位小數

##### 範例輸入 #1
```
160
50
```
##### 範例輸出 #1
```
19.53
```

### 程式解答
https://scratch.mit.edu/projects/1045204254


## 008 小組分組
### 內容
學生若干人（由輸入取得人數），5人分為一組，請問可分為幾組？剩下幾人尚未分組？

#### 輸入說明
輸入一個整數，代表學生人數

#### 輸出說明
第一次輸出是每5人一組的組數
第二次輸出是尚未分組的人數

##### 範例輸入 #1
```
29
```
##### 範例輸出 #1
```
5
4
```

### 程式解答
https://scratch.mit.edu/projects/1045207484


## 009 計算總分及平均
### 內容
輸入三科成績，計算成績總分及平均。輸出平均至小數二位。
三科成績皆為整數。

#### 輸入說明
分3次各輸入1個整數，分別代表三科成績

#### 輸出說明
輸出三科成績的總分及平均，平均計算至小數二位

##### 範例輸入 #1
```
80
90
95
```
##### 範例輸出 #1
```
265
85.33
```

### 程式解答
https://scratch.mit.edu/projects/1045205816


## 010 找出偶數
### 內容
輸入二個整數，請找出二個整數之間的所有偶數。

#### 輸入說明
分次輸入二個整數

#### 輸出說明
輸出二整數之間所有偶數，一個一行。

##### 範例輸入 #1
```
4
10
```
##### 範例輸出 #1
```
4
6
8
10
```

### 程式解答
https://scratch.mit.edu/projects/1045438437


## 011 最大值和最小值
### 內容
從 n 個整數中，找出其中的最大值和最小值。

#### 輸入說明
輸入 n + 1 個整數
第一個數字 n 表示接下來總共有 n 個整數 (a1, a2, …, an)

#### 輸出說明
輸出兩個整數，
第1個數值為最小值
第2個數值為最大值

##### 範例輸入 #1
```
4
5
6
7
8
```
##### 範例輸出 #1
```
5
8
```

### 程式解答
https://scratch.mit.edu/projects/1045085556


## 012 購物清單
### 內容
輸入一列購物清單，清單的項目以空格隔開，分割得到購物清單的每一項物品，然後一個一個輸出整個購物清單的物品。

#### 輸入說明
一行以空格分開購買項目的購物清單

#### 輸出說明
一次一個輸出購物清單中的物品

##### 範例輸入 #1
```
milk coffee bread
```
##### 範例輸出 #1
```
milk
coffee
bread
```

### 程式解答
https://scratch.mit.edu/projects/1045220186


## 013 猜拳遊戲
### 內容
寫一個猜拳遊戲，以數字 0、1、2 分別代表剪刀、石頭、布。

輸入有兩行整數，第一行是電腦出拳，第二行是玩家出拳。
輸出玩家結果: 勝、敗或平手


#### 輸入說明
依序分別輸入二個整數。第一個表示電腦的出拳，第二個表示玩家的出拳

#### 輸出說明
請輸出三行，第一、二行分別是電腦出拳結果、玩家出拳結果（剪刀、石頭、布）。第三行則輸出玩家結果(勝、敗或平手)。

##### 範例輸入 #1
```
2
0
```
##### 範例輸出 #1
```
布
剪刀
勝
```

### 程式解答
https://scratch.mit.edu/projects/1045449557


## 014 排序
### 內容
由輸入取得一系列整數，請由小至大進行排序後輸出。


#### 輸入說明
輸入 n + 1 個整數
第一個數字 n 表示接下來總共有 n 個整數 (a1, a2, …, an)

#### 輸出說明
輸出排序後的結果，一次一個整數。

##### 範例輸入 #1
```
5
2
10
6
8
5
```
##### 範例輸出 #1
```
2
5
6
8
10
```

### 程式解答
https://scratch.mit.edu/projects/1045449499


## 015 選舉投票
### 內容
現在有五個候選人參加選舉，每個人都有一個編號，從 1 到 5。
請寫一個程式，接受投票，最後輸出得票數最高的候選人編號。

#### 輸入說明
輸入 n + 1 個整數
第一個整數 n，表示接下來共有 n 張選票 (1 ≤ n ≤ 100)。
接下來 n 個整數，每個整數，表示投給哪位候選人。
投票人的編號從 1 到 5。

#### 輸出說明
輸出得票數最高的候選人編號。

##### 範例輸入 #1
```
3
5
2
5
```
##### 範例輸出 #1
```
5
```

### 程式解答
https://scratch.mit.edu/projects/1045504610


## 016 計算營業額
### 內容
某家店家的營業額由每個顧客的購物金額所決定，請寫一個程式，計算出該店家當日的營業額。

#### 輸入說明
輸入多次，每次包含一個整數代表顧客的購物金額，

當輸入為 0 時，表示所有顧客的購物金額已輸入完畢。
所有的輸入整數都大於等於 0，且小於等於 1000。

#### 輸出說明
輸出一個整數，代表當日的總營業額。

##### 範例輸入 #1
```
200
350
150
0
```
##### 範例輸出 #1
```
700
```

### 程式解答
https://scratch.mit.edu/projects/1045508524


## 017 等差數列和
### 內容
輸入一個正整數 N，然後計算 1 到 N 之間所有正整數的總和。

#### 輸入說明
輸入一個正整數 N，代表要計算的整數範圍。

#### 輸出說明
輸出一個正整數，代表 1 到 N 之間所有整數的總和。

##### 範例輸入 #1
```
10
```
##### 範例輸出 #1
```
55
```

### 程式解答
https://scratch.mit.edu/projects/1045510546


## 018 費氏數列
### 內容
請計算費氏數列中第 n 個數字，

數列 1、 1、 2、 3、 5、 8、 13、 21、 34 以此類推
0 是第 0 項，2 是第 3 項


#### 輸入說明
輸入一個整數 n (0 <= n <= 30)，表示要取得費氏數列中的第 n 個數字。

#### 輸出說明
輸出一個整數，為指定的費氏數列中第 n 個數字的數值。

##### 範例輸入 #1
```
4
```
##### 範例輸出 #1
```
3
```

### 程式解答
https://scratch.mit.edu/projects/1045609391


## 019 計算三角形面積
### 內容
小明在數學課上學到三角形的面積公式是底乘以高除以2。他想要寫一個程式來幫助他計算三角形的面積。請你幫幫小明吧！
三角形的面積公式是 (底 x 高) ÷ 2


#### 輸入說明
輸入一行含有兩個正整數 b, h，以空白隔開

b, h 分別代表三角形的底和高
其中 b 和 h 的值介於 1 到 1000 之間。

#### 輸出說明
輸出該三角形的面積，直接輸出 scratch 除法結果，不必考慮小數位數。

##### 範例輸入 #1
```
5
10
```
##### 範例輸出 #1
```
25
```

### 程式解答
https://scratch.mit.edu/projects/1045613232


## 020 閏年判斷
### 內容
寫一個程式，判斷給定的西元年份是否為閏年。


#### 輸入說明
輸入一個整數 N（1900 ≤ N ≤ 100000），代表要判斷的西元年份。

#### 輸出說明
如果 N 為閏年，則輸出 ‘YES’，否則輸出 ‘NO’。

##### 範例輸入 #1
```
2000
```
##### 範例輸出 #1
```
YES
```

### 程式解答
https://scratch.mit.edu/projects/1046465637






