ホームページ  >  記事  >  バックエンド開発  >  円と円柱の面積を計算する構造体を使用して書かれた C プログラム

円と円柱の面積を計算する構造体を使用して書かれた C プログラム

PHPz
PHPz転載
2023-08-29 21:41:10949ブラウズ

円と円柱の面積を計算する構造体を使用して書かれた 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 プログラムです。

リアルタイム デモンストレーション

#include<stdio.h>
struct 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</p><p>",s.areacircle);
   //area of cylinder
   s.areacylinder = (float)2*pi*s.radius*s.line + 2 * s.areacircle;
   printf("Surface area of cylinder : %.2f</p><p>", s.areacylinder);
   //volume of cylinder
   s.volumecylinder = s.areacircle*s.line;
   printf("volume of cylinder : %.2f</p><p>", s.volumecylinder);
   return 0;
}

出力

上記のプログラムを実行すると、次の出力が生成されます -

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

以上が円と円柱の面積を計算する構造体を使用して書かれた C プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。