[每日C] 用副程式(function)計算周長與面積
題目:
- 常數定義 π=3.14
- 請使用者輸入半徑r (cm)
- 透過一副函式(Roundness) 求其面積(π r^2)及周長(2π r)
範例解法:
#include <stdio.h> #include <stdlib.h> #define PI 3.14 void Roundness(float, float *, float *); int main(void) { float r = 0, area = 0, circumference = 0; /// Get "float r" printf("請輸入半徑: "); scanf("%f", &r); /// Caculate (Call Function) Roundness(r, &area, &circumference); /// Result printf("\n\n====結果如下====\n\n"); printf("半徑: %f 單位 \n面積: %f 平方單位 \n周長: %f 單位\n\n\n", r, area, circumference); system("pause"); return 0; } void Roundness(float r, float *area, float *perimeter) { *area=r*r*PI; *perimeter=r*2*PI; }
範例執行結果:
請輸入半徑: 10 ====結果如下==== 半徑: 10.000000 單位 面積: 314.000000 平方單位 周長: 62.799999 單位 請按任意鍵繼續 . . .