Heim  >  Artikel  >  Backend-Entwicklung  >  C-Programm, das mit Strukturen geschrieben wurde, um die Fläche von Kreisen und Zylindern zu berechnen

C-Programm, das mit Strukturen geschrieben wurde, um die Fläche von Kreisen und Zylindern zu berechnen

PHPz
PHPznach vorne
2023-08-29 21:41:10946Durchsuche

C-Programm, das mit Strukturen geschrieben wurde, um die Fläche von Kreisen und Zylindern zu berechnen

In der Programmiersprache C können wir Strukturen verwenden, um die Fläche eines Kreises, die Fläche und das Volumen eines Zylinders zu ermitteln. Die Logik für

  • , um die Fläche eines Kreises zu ermitteln, lautet wie folgt:
  • s.areacircle = (float)pi*s.radius*s.radius;
    Die Logik für die Berechnung der Fläche eines Zylinders
  • lautet wie folgt:
    s.areacylinder = (float)2*pi*s.radius*s.line + 2 * s.areacircle;
Die Logik für die Ermittlung des Volumens eines Zylinders
    ist −
  • s.volumecylinder = s.areacircle*s.line;
    Algorithmus
Beziehen Sie sich auf den unten angegebenen Algorithmus, um die Fläche und andere Parameter von Kreisen und Zylindern mithilfe von Strukturen zu berechnen.

Schritt 1 – Deklarieren Sie die Strukturmitglieder.

Schritt 2 – Eingabevariablen deklarieren und initialisieren.

Schritt 3 – Geben Sie die Länge und den Radius des Zylinders ein.

Schritt 4 – Berechnen Sie die Fläche des Kreises.

Schritt 5 – Berechnen Sie die Fläche des Zylinders.

Schritt 6 – Berechnen Sie das Volumen des Zylinders.

Beispiel

Das Folgende ist ein C-Programm zur Berechnung der Fläche von Kreisen und Zylindern sowie anderer Parameter mithilfe von Strukturen -

Echtzeitdemonstration

#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;
}

Ausgabe

Wenn das obige Programm ausgeführt wird, erzeugt es die folgende Ausgabe −

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

Das obige ist der detaillierte Inhalt vonC-Programm, das mit Strukturen geschrieben wurde, um die Fläche von Kreisen und Zylindern zu berechnen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen