---
# System prepended metadata

title: 22-2 圓面積與體積
tags: [DICE C]

---

---
tags: DICE C
---

22-2 圓面積與體積
===

> [name=CHAWTeam]

目錄：[DICE C語言程式破解](/@CHAWTeam/DiceC)

題目
---

```!
輸入半徑與高，計算圓柱體體積(圓周率=3.14)。
輸出「圓柱體體積（數字）」，數字輸出到小數點後二位。

使用自定函式的方法，
由主程式呼叫一個圓柱體體積的函式area3()，
再由area3()呼叫計算面積函式area2()來完成體積計算。

程序必須可執行10次。

提醒:
雖然有點煩，但是請用這個簡單的例子，體驗將大問題切成小問題處理的方法。

輸入範例:
3 4
5 5
6 6
11 15
6 6
73 4
40 4
6 8
8 9
10 10

輸出範例:
圓柱體體積113.04
圓柱體體積392.50
圓柱體體積678.24
圓柱體體積5699.10
圓柱體體積678.24
圓柱體體積66932.24
圓柱體體積20096.00
圓柱體體積904.32
圓柱體體積1808.64
圓柱體體積3140.00
```

程式碼
---

```c=
#include <stdio.h>

float area2(float r)
{
    return r * r * 3.14;
}

float area3(float r, float h)
{
    return area2(r) * h;
}

int main()
{
    float r, h;
    
    for (int i = 0; i < 10; i++)
    {
        scanf("%f %f", &r, &h);
        printf("圓柱體體積%.2f\n", area3(r, h));
    }
    
    return 0;
}
```

執行
---

### 輸入

```!
3 4
5 5
6 6
11 15
6 6
73 4
40 4
6 8
8 9
10 10
```

### 輸出

```!
圓柱體體積113.04
圓柱體體積392.50
圓柱體體積678.24
圓柱體體積5699.10
圓柱體體積678.24
圓柱體體積66932.24
圓柱體體積20096.00
圓柱體體積904.32
圓柱體體積1808.64
圓柱體體積3140.00
```

---

[查看我們在HackMD上的所有筆記](/@CHAWTeam)
目錄：[DICE C語言程式破解](/@CHAWTeam/DiceC)

---

{%hackmd Iiu5mOixR7yWkPHKCkabBg %}
<iframe class="LikeCoin" height="235" src="https://button.like.co/in/embed/chawteam/button?referrer=https://hackmd.io/@CHAWTeam/DiceC-22-2" width="100%"></iframe>

---

{%hackmd i1nMRrZcTFmTvoF897K9zg %}