Maison > développement back-end > C++ > le corps du texte

Programme C écrit en utilisant des structures pour calculer l'aire des cercles et des cylindres

PHPz
Libérer: 2023-08-29 21:41:10
avant
958 Les gens l'ont consulté

Programme C écrit en utilisant des structures pour calculer laire des cercles et des cylindres

En langage de programmation C, nous pouvons utiliser des structures pour trouver l'aire d'un cercle, l'aire et le volume d'un cylindre. La logique pour

  • trouver l'aire d'un cercle est la suivante :
  • s.areacircle = (float)pi*s.radius*s.radius;
    Copier après la connexion
    La logique pour calculer l'aire d'un cylindre
  • est la suivante :
    s.areacylinder = (float)2*pi*s.radius*s.line + 2 * s.areacircle;
    Copier après la connexion
La logique pour trouver le volume d'un cylindre
    est −
  • s.volumecylinder = s.areacircle*s.line;
    Copier après la connexion
    Algorithme
Référez-vous à l'algorithme donné ci-dessous pour calculer l'aire et d'autres paramètres des cercles et des cylindres en utilisant des structures.

Étape 1 - Déclarez les membres de la structure.

Étape 2 - Déclarez et initialisez les variables d'entrée.

Étape 3 - Entrez la longueur et le rayon du cylindre.

Étape 4 - Calculez l'aire du cercle.

Étape 5 - Calculez l'aire du cylindre.

Étape 6 - Calculez le volume du cylindre.

Exemple

Ce qui suit est un programme C pour calculer l'aire de cercles et de cylindres et d'autres paramètres à l'aide de structures -

Démonstration en temps réel

#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;
}
Copier après la connexion

Sortie

Lorsque le programme ci-dessus est exécuté, il produit la sortie suivante −

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
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal