Maison  >  Article  >  développement back-end  >  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
WBOYavant
2023-09-02 09:57:021033parcourir

使用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;
   }
}

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

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer