题目描述
设圆半径r,圆柱高h 求圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。 PI=3.14
输入
两个浮点数,r和h
输出
圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。保留两位小数,每个结果后换行。
输入输出样例
样例输入 #1
1.5 3
样例输出 #1
C1=9.42
Sa=7.07
Sb=28.26
Va=14.13
Vb=21.19
提示
浮点数请用float类型
代码:
#include <stdio.h>
int main() {
float r, h;
float C1, Sa, Sb, Va, Vb;
float PI = 3.14;
// 读取半径和高度
scanf("%f %f", &r, &h);
// 计算圆周长、圆面积、球表面积、球体积、圆柱体积
C1 = 2 * r * PI;
Sa = PI * r * r;
Sb = 4 * PI * r * r; // 球表面积的计算公式
Va = (4.0/3) * PI * r * r * r; // 球体积的计算公式
Vb = Sa * h;
// 输出结果
printf("C1=%.2f\nSa=%.2f\nSb=%.2f\nVa=%.2f\nVb=%.2f\n", C1, Sa, Sb, Va, Vb);
return 0;
}
编译结果: