使用结构体编写的C程序,用于计算圆和圆柱体的面积

使用结构体编写的c程序,用于计算圆和圆柱体的面积

在C编程语言中,我们可以利用结构体来找到圆的面积圆柱体的面积和体积。

用于找到圆的面积的逻辑如下:

s.areacircle = (float)pi*s.radius*s.radius;

登录后复制用于计算圆柱体的面积的逻辑如下:

s.areacylinder = (float)2*pi*s.radius*s.line + 2 * s.areacircle;

登录后复制用于找到圆柱体的体积的逻辑是−

s.volumecylinder = s.areacircle*s.line;

登录后复制

算法

参考下面给出的算法,通过使用结构体来计算圆和圆柱体的面积以及其他参数。

步骤1 – 声明结构体成员。

步骤2 – 声明并初始化输入变量。

步骤3 – 输入圆柱体的长度和半径。

步骤4 – 计算圆的面积。

步骤5 – 计算圆柱体的面积。

步骤6 – 计算圆柱体的体积。

示例

以下是使用结构体来计算圆和圆柱体的面积以及其他参数的C程序 –

 实时演示

#includestruct shape{   float line;   float radius;   float areacircle;   float areacylinder;   float volumecylinder;};int main(){   struct shape s;   float pi = 3.14;   //taking the input from user   printf("Enter a length of line or height : ");   scanf("%f",&s.line);   printf("Enter a length of radius : ");   scanf("%f",&s.radius);   //area of circle   s.areacircle = (float)pi*s.radius*s.radius;   printf("Area of circular cross-section of cylinder : %.2f

",s.areacircle);   //area of cylinder   s.areacylinder = (float)2*pi*s.radius*s.line + 2 * s.areacircle;   printf("Surface area of cylinder : %.2f

", s.areacylinder);   //volume of cylinder   s.volumecylinder = s.areacircle*s.line;   printf("volume of cylinder : %.2f

", s.volumecylinder);   return 0;}

登录后复制

输出

当上述程序被执行时,它产生以下输出 −

Enter a length of line or height: 34Enter a length of radius: 2Area of circular cross-section of cylinder: 12.56Surface area of cylinder: 452.16volume of cylinder : 427.04

登录后复制

以上就是使用结构体编写的C程序,用于计算圆和圆柱体的面积的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2585100.html

(0)
上一篇 2025年3月6日 14:58:07
下一篇 2025年2月28日 13:40:43

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • C程序打印所有ASCII值

    问题 打印 0 到 255 个字符的美国信息交换标准代码 (ASCII) 值,而不将字符初始化为整数类型变量。只需使用格式说明符即可。 解决方案 这里我们编写一个程序,仅打印 65 到 122。 如果您想查看所有 ASCII值,在 for …

    2025年3月6日
    200
  • 圆扇形的面积是多少?

    圆扇形,也称为圆扇区/圆的扇区,是由两个半径之间的弧线所围成的圆的一部分。这个区域被两个半径和一个弧线所包围。为了找到内切的面积,我们需要找到两个半径之间的角度。总面积等于360度的角度。为了找到一个角度的面积,我们将面积乘以θ/360。这…

    2025年3月6日
    200
  • 数组旋转的C程序?

    编写一个c程序,将一个数组向左旋转n个位置。如何在c编程中将数组左旋转n次。在c程序中实现将数组左旋转n个位置的逻辑。 Input: arr[]=1 2 3 4 5 6 7 8 9 10N=3Output: 4 5 6 7 8 9 10 1…

    2025年3月6日
    200
  • C++程序用于找到给定矩阵的迹和法线

    一些应用程序可以从二维数组或矩阵的使用中受益匪浅。数字存储在矩阵的行和列中。使用多维数组,我们也可以用 C++ 定义 2D 矩阵。在这篇文章中,我们将了解如何使用 C++确定给定矩阵的法线和迹线。 矩阵中元素总数的平方根就是所谓的普通的。迹…

    2025年3月6日
    200
  • 求cos(x)级数的C程序

    我们给出 x 和 n 的值,其中 x 是 cos 的角度,n 是 cos(x) 级数中的项数。 对于 Cos(x) h3> Cos(x)是一个三角函数,用于计算x角度的值。 公式 $$cos (x) = displaystylesum…

    2025年3月6日
    200
  • 给定对角线长度的六边形的C程序的面积是多少?

    在这里我们将了解如何使用对角线长度来获取一个六边形的面积。六边形的对角线长度为 d。 正六边形的内角各为 120°。所有内角之和为 720°。如果对角线为 d,则面积为 – 示例 #include #include using …

    2025年3月6日
    200
  • 可以内切在一个矩形内的最大三角形的面积是多少?

    矩形是对边相等且平行的四边形。相邻边成 90°。三角形是具有三个边的封闭图形。 矩形内接的最大三角形。底边等于矩形的长度,三角形的高度等于矩形的宽度。 面积 = (½)*l*b 矩形内接的最大三角形的面积 = (½)*l*b 计算矩形内最大…

    2025年3月6日
    200
  • C程序:找出三个数中的最大数

    该程序获取 3 个数字并找出其中最大的一个。为此,我们将相互比较数字并找出最大的 Input: a=2,b=4,c=7Output:7 Largest Number 登录后复制 说明 该程序仅使用 if 语句来查找最大数。 示例 #incl…

    2025年3月6日
    200
  • 在C语言中,结构体(Structure)和数组(Array)之间的区别是什么?

    在 C 中,结构体和数组都用作数据类型的容器,即在结构体和数组中我们都可以存储数据,也可以对它们执行不同的操作。 基于内部实现,以下是两者之间存在一些基本差异。 Sr.编号 键 结构 数组 1定义结构体可以定义为一种数据结构,用作容器,可以…

    2025年3月6日
    200
  • C++程序打印下降星形三角形图案

    通过打印星形设计可以更轻松地理解循环想法。星号用于各种星形图案形成完整或空心三角形或菱形形式。在这个在这篇文章中,我们将展示如何在 C++ 中创建一个居中对齐的递减三角形。 下表将包含我们创建的打印星星的逻辑。下表可以帮助我们理解。 语法 …

    2025年3月6日
    200

发表回复

登录后才能评论