在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程序-
#include<stdio.h> struct shape{ float line; float radius; float areacircle; float areacylinder; float volumecylinder; }; int main(){ struct shape s; float pi = 3.14; //接受用户的输入 printf("输入线条长度或高度: "); scanf("%f",&s.line); printf("输入半径的长度: "); scanf("%f",&s.radius); //圆面积 s.areacircle = (float)pi*s.radius*s.radius; printf("圆柱体圆截面面积 : %.2f\n",s.areacircle); //圆柱面积 s.areacylinder = (float)2*pi*s.radius*s.line + 2 * s.areacircle; printf("圆柱表面积 : %.2f\n", s.areacylinder); //圆柱容积 s.volumecylinder = s.areacircle*s.line; printf("圆柱的体积 : %.2f\n", s.volumecylinder); return 0; }
输出结果
执行以上程序后,将产生以下输出-
输入线条长度或高度: 34 输入半径的长度: 2 圆柱体圆截面面积: 12.56 圆柱表面积 : 452.16 圆柱的体积 : 427.04