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

这篇具有很好参考价值的文章主要介绍了【C语言】求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

设圆半径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,表示程序成功执行并退出。文章来源地址https://www.toymoban.com/news/detail-488730.html

到了这里,关于【C语言】求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Open3D 计算点云凸包的体积和表面积

    点云的凸包是包含所有点的最小凸集。open3d实现了计算凸包的方法: compute_convex_hull .这个接口的实现基于Qhull。更多详细内容见:Open3D 计算点云凸包。 构建出的凸包也是mesh三角网模型,因此使用Open3D中计算模型体积和表面积的函数即可计算,更多详细内容见:Open3D 计算点云

    2024年02月15日
    浏览(45)
  • 关于cesium根据地形画区域面积并覆盖在3d表面上

    最近一直在研究在3d地图上添加区域还有车辆路径路线,很是秃然啊!在不断的百度百度再百度,终于有了一套解决办法,先演示一下操作过程, drawLine()方法  drawPlane()方法 下面就来堆代码吧。 前提是开启了地形检测viewer.scene.globe.depthTestAgainstTerrain = true;一般开启会占用一定

    2024年02月11日
    浏览(37)
  • Revit SDK 介绍:MeasurePanelArea 统计分割表面中族的面积

    这个例子介绍如果从分割表面中,获取内部Tile(或者Panel)的族里面的几何实体的面的面积。 本例子的逻辑相对来说比较简单,主要是对 DividedSurface 和 Element 的API接口要熟悉。 设置单个面板Panel的面积上限和下限 获取所有分割表面 如果用户已经选择了分割表面,就使用当前

    2024年02月09日
    浏览(33)
  • 再说不会用python计算地球表面多边形面积,可不能了!(记录五种可行方法)

    由于地理投影导致导致每个像元实际地面面积不同,越靠近北极实际面积越小,越靠近赤道实际面积越大, 如果不进行面积加权就简单平均,会导致温度较实际温度偏低。 直接使用卫星地图的计算面积功能就会遇到这样的问题,多数卫星地图的计算面积功能是将地图假设为

    2024年02月01日
    浏览(45)
  • c语言求圆的面积和周长(c语言求圆的面积和周长,半径为5)

    用c语言计算圆周长和面积编程有两种。 #include #define PI 3.1415926 int main(){ double r,l,s; printf(\\\"请输入半径:\\\"); scanf(\\\"%lf\\\",r); if(r=0)printf(\\\"输入错误!\\\"); else { l=PI*2*r; s=PI*r*r; printf(\\\"周长=%lf 面积=%lfn。\\\",l,s); (return 0;) #include #include #define PI 3.14 void main() { float r; double c; double s; printf(\\\"请输入

    2024年02月07日
    浏览(37)
  • chatgpt赋能python:Python计算圆柱体积的方法

    Python是一种广泛使用的编程语言,由于其易于学习和使用的特点,许多人在业余时间选择了学习Python。Python可以用来解决各种计算问题,其中包括计算圆柱体积。在本文中,我们将探讨如何使用Python计算圆柱体积以及为什么这个问题如此重要。 圆柱体是一个基于圆形底面的三

    2024年02月07日
    浏览(61)
  • JavaScript实现输入圆的半径,输出周长、体积和面积的代码

    以下为输入圆的半径,输出周长、体积和面积实现结果的代码和运行截图 目录 前言 一、请输入圆的半径,输出周长、体积和面积 1.1运行流程及思想 1.2代码段 1.3 JavaScript语句代码 1.4运行截图 1.若有选择,您可以在目录里进行快速查找; 2.本博文代码可以根据题目要求实现相关

    2024年02月07日
    浏览(39)
  • AM@微元法和定积分的应用@平面图形面积@立体体积@曲线弧长

    考虑夹在垂直于 x x x 轴的两个(立体空间)平面 x = a x=a x = a 和 x = b x=b x = b , ( a b ) (ab) ( a b ) 之间的立体 V V V 的体积(其体积也不妨记为 V V V ) 假定 [ a , b ] [a,b] [ a , b ] 内任何一点处作垂直于 x x x 轴的平面截立体V的面积为 A ( x ) A(x) A ( x ) ,且 A ( x ) A(x) A ( x ) 是一个连续函数(为

    2024年02月06日
    浏览(37)
  • 考研数二第十八讲 定积分的实际应用之求解旋转体积切面面积

    1.求一段曲线与x 轴和任一直线、曲线围成的图形和极坐标下曲线围成的图形面积(求一块平面区域的面积) (1) x-型区域、 y-型区域介绍 极坐标: 设在平面直角坐标系上有一段曲线 y=f(x)0, a ≤ x ≤ b a leq x leq b a ≤ x ≤ b .我们在区间[a,b] 上取一个微元区间[x,x+dx] ,则此微段所对

    2024年02月16日
    浏览(45)
  • C语言-计算圆的面积

    工作任务:计算圆的面积——整型与实型数据,常量与变量 计算圆的面积涉及到整型和实型数据的使用,以及常量和变量的定义和操作。以下是一个计算圆的面积的示例程序: 在上述示例程序中,我们首先包含了 stdio.h 头文件,以便使用输入输出函数。然后,我们定义了一

    2024年02月05日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包