C语言 给定半径和高,计算圆,球,圆柱各参数

设圆半径r=1.5,圆柱高h=3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。

#include <stdio.h>
#include <math.h>

int main() {
    double r, h;
    printf("请输入圆的半径: ");
    scanf("%lf", &r);
    printf("请输入圆柱的高: ");
    scanf("%lf", &h);

    double circumference = 2 * M_PI * r;
    double circleArea = M_PI * r * r;
    double sphereSurfaceArea = 4 * M_PI * r * r;
    double sphereVolume = (4.0 / 3.0) * M_PI * pow(r, 3);
    double cylinderVolume = M_PI * r * r * h;

    printf("圆周长: %.2f\n", circumference);
    printf("圆面积: %.2f\n", circleArea);
    printf("圆球表面积: %.2f\n", sphereSurfaceArea);
    printf("圆球体积: %.2f\n", sphereVolume);
    printf("圆柱体积: %.2f\n", cylinderVolume);

    return 0;
}

问题分析和解释说明:

任务:计算圆周长、圆面积、圆球表面积、圆球体积和圆柱体积。

原理:根据公式计算几何量。

步骤

  1. 输入圆半径和圆柱高度。
  2. 计算并输出:
    • 圆周长:2πr
    • 圆面积:πr^2
    • 圆球表面积:4πr^2
    • 圆球体积:3/4​πr^3
    • 圆柱体积:hπr^2
  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值