--- 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 %}