計算圓柱體的表面積
阿新 • • 發佈:2018-03-01
分組 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件事情:讀入數據、計算結果、打印輸出。
計算圓柱體的表面積