【C语言】求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积

该代码段是用C语言编写的,用于计算圆的周长和面积,以及圆球和圆柱的表面积和体积。通过用户输入的半径和圆柱高,程序会进行合法性检查,然后按照数学公式进行计算,并以保留两位小数的形式输出结果。若输入无效,程序显示错误信息。
摘要由CSDN通过智能技术生成

求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积

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

#include <stdio.h>
#define PI 3.14

int main() {
    double r, h, l, s, ss, qv, v;
    scanf("%lf%lf", &r, &h); // 输入 r 和 h 的值

    if (r > 0 && h > 0) {
        l = 2 * PI * r; // 计算圆的周长
        s = PI * r * r; // 计算圆的面积
        ss = 4.0 * PI * r * r; // 计算圆球的表面积
        qv = 4.0 / 3 * PI * r * r * r; // 计算圆球的体积
        v = PI * r * r * h; // 计算圆柱的体积

        // 打印计算结果,保留两位小数
        printf("圆周长: %.2lf\n圆面积: %.2lf\n圆球表面积: %.2lf\n圆球体积: %.2lf\n圆柱体积: %.2lf\n", l, s, ss, qv, v);
    }
    else {
        printf("input error"); // 输入不符合要求,打印错误信息
    }

    return 0; // 返回 0,表示程序成功执行并退出
}

这段代码实现了以下功能:

引入头文件 stdio.h,其中包含了输入输出函数的定义。

使用 #define 定义常量 PI 的值为 3.14。

在 main 函数中声明双精度浮点型变量 r、h,用于存储输入的数值。

使用 scanf 函数获取输入的 r 和 h 的值。

利用条件语句进行输入值的合法性检查,判断 r 和 h 是否都大于 0。

如果输入值合法,声明双精度浮点型变量 l、s、ss、qv、v,分别用于存储圆的周长、面积,圆球的表面积、体积,以及圆柱的体积。

根据数学公式计算圆的周长、面积,圆球的表面积、体积,以及圆柱的体积。

使用 printf 函数打印计算结果,并保留两位小数。

如果输入值不合法,打印错误信息 "input error"。

返回 0,表示程序成功执行并退出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟程序员__

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值