1. 程式人生 > >計算圓柱體的表面積

計算圓柱體的表面積

分組 clu 格式化輸入輸出 sca 以及 scanf ret 保留 double類型

題目:
輸入底面半徑r和高h,輸出圓柱體的表面積,保留3位小數,格式見樣例。
樣例輸入:
3.5 9
樣例輸出:
Area = 274.889

#include <stdio.h>
#include <math.h>
int main()
{
    const double pi = acos(-1.0); // 定義pi

    printf("pi的值為%.3f",pi);

    double r,h;
    double s; // 面積

    printf("請輸入半徑:\n");
    scanf("%lf",&r); // lf表示輸入double型數字

    printf("請輸入高:\n");
    scanf("%lf",&h);


    s = 2 * pi * r * h + 2*pi*r*r;

    printf("圓柱體的表面積為%.3f\n",s);

    return 0;
}

知識點:
%f%lf分別是float類型和double類型用於格式化輸入輸出時對應的格式符號。
acos(-1.0)得到的值就是pi。

點評:
pi很有技巧性。
圓柱體的表面積由三個部分組成,上下兩個圓,以及一個周長方形面積。
半徑和高,都定義成double型。
程序應當只做3件事情:讀入數據、計算結果、打印輸出。

計算圓柱體的表面積