设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体 积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数后2位数字。 请编程序。
时间: 2023-05-28 19:01:22 浏览: 176
创建类MyMath,计算圆的周长、面积和球的表面积、体积,结果保留两位小数。若输入的是非数字,则输出:请输入数字!提示:要引入math包。
5星 · 资源好评率100%
#include <stdio.h>
#include <math.h>
int main()
{
double r, h;
const double PI = acos(-1.0); // 定义常量PI为3.14159265358979...
printf("请输入圆半径r和圆柱高h:");
scanf("%lf%lf", &r, &h);
// 计算圆周长
double c = 2 * PI * r;
printf("圆周长为%.2lf\n", c);
// 计算圆面积
double s1 = PI * r * r;
printf("圆面积为%.2lf\n", s1);
// 计算圆球表面积
double s2 = 4 * PI * r * r;
printf("圆球表面积为%.2lf\n", s2);
// 计算圆球体积
double v1 = 4.0 / 3.0 * PI * r * r * r;
printf("圆球体积为%.2lf\n", v1);
// 计算圆柱体积
double v2 = PI * r * r * h;
printf("圆柱体积为%.2lf\n", v2);
return 0;
}
阅读全文