Maison > développement back-end > C++ > Programme C écrit à l'aide de l'instruction switch case pour calculer l'aire des figures géométriques

Programme C écrit à l'aide de l'instruction switch case pour calculer l'aire des figures géométriques

WBOY
Libérer: 2023-09-02 09:57:02
avant
1076 Les gens l'ont consulté

使用switch case语句编写的C程序,用于计算几何图形的面积

Question

Utilisez l'instruction switch case pour trouver l'aire du rectangle, du carré, du triangle et du cercle L'utilisateur doit saisir la base, la hauteur, le côté, le rayon, la largeur et la longueur au moment de l'exécution pour calculer les aires de toutes les figures géométriques.

Solution

La solution pour trouver les aires d'un rectangle, d'un carré, d'un triangle et d'un cercle en utilisant le boîtier de commutation l'énoncé est expliqué ci-dessous −

Formules

La formule pour trouver les aires des figures géométriques respectives est la suivante −

  • Aire de rectangle = largeur *longueur;
  • Aire de carré = côté * côté;
  • Aire du cercle = 3,142*rayon*rayon;
  • Aire du triangle = 0,5 *base*hauteur;

Exemple

Voici le programme C pour trouver les aires du rectangle, du carré, du triangle et du cercle en utilisant l'instruction switch case

Live Demo

#include <stdio.h>
void main(){
   int fig_code;
   float side, base, length, breadth, height, area, radius;
   printf("-------------------------</p><p>");
   printf(" 1 --> Circle</p><p>");
   printf(" 2 --> Rectangle</p><p>");
   printf(" 3 --> Triangle</p><p>");
   printf(" 4 --> Square</p><p>");
   printf("-------------------------</p><p>");
   printf("Enter the Figure code</p><p>");
   scanf("%d", &fig_code);
   switch(fig_code){
      case 1:
         printf(" Enter the radius</p><p>");
         scanf("%f",&radius);
         area=3.142*radius*radius;
         printf("Area of a circle=%f</p><p>", area);
         break;
      case 2:
         printf(" Enter the breadth and length</p><p>");
         scanf("%f %f",&breadth, &length);
         area=breadth *length;
         printf("Area of a Rectangle=%f</p><p>", area);
         break;
      case 3:
         printf(" Enter the base and height</p><p>");
         scanf("%f %f", &base, &height);
         area=0.5 *base*height;
         printf("Area of a Triangle=%f</p><p>", area);
         break;
      case 4:
         printf(" Enter the side</p><p>");
         scanf("%f", &side);
         area=side * side;
         printf("Area of a Square=%f</p><p>", area);
         break;
      default:
      printf(" Error in figure code</p><p>");
      break;
   }
}
Copier après la connexion

Output

Lorsque le programme ci-dessus est exécuté, il produit les résultats suivants−

Run 1:
-------------------------
1 --> Circle
2 --> Rectangle
3 --> Triangle
4 --> Square
-------------------------
Enter the Figure code
3
Enter the base and height
4
7

Area of a Triangle=14.000000

Run 2:
-------------------------
1 --> Circle
2 --> Rectangle
3 --> Triangle
4 --> Square
-------------------------
Enter the Figure code
1
Enter the radius
8
Area of a circle=201.087997
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!

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