Écrivez un programme pour calculer les aires de triangles, de carrés, de cercles, de rectangles et de polygones à l'aide de cas de commutation.
Triangle d'entrée a,b,c
s=(float)(a+b+c)/2; area=(float)(sqrt(s*(s-a)*(s-b)*(s-c)));
Entrez la longueur du côté du carré au moment de l'exécution. La logique de < /p>
area=(float)side*side;
Entrez le rayon du cercle au moment de l'exécution p>
area=(float)3.14159*radius*radius;
Entrez la longueur et la largeur du rectangle au moment de l'exécution< /p>
area=(float)len*breadth;
Entrez la base et la hauteur du parallélogramme
area=(float)base*height;
Ce qui suit est un programme C pour calculer l'aire d'un triangle, d'un carré, d'un cercle, d'un rectangle et d'un polygone à l'aide du switch case-
< !---#include<stdio.h> #include<math.h> main(){ int choice; printf("Enter</p><p>1 to find area of Triangle</p><p>2 for finding area of Square</p><p>3 for finding area of Circle</p><p>4 for finding area of Rectangle</p><p>5 for Parallelogram</p><p>"); scanf("%d",&choice); switch(choice) { case 1: { int a,b,c; float s,area; printf("Enter sides of triangle</p><p>"); scanf("%d%d %d",&a,&b,&c); s=(float)(a+b+c)/2; area=(float)(sqrt(s*(s-a)*(s-b)*(s-c))); printf("Area of Triangle is %f</p><p>",area); break; } case 2: { float side,area; printf("Enter Sides of Square</p><p>"); scanf("%f",&side); area=(float)side*side; printf("Area of Square is %f</p><p>",area); break; } case 3: { float radius,area; printf("Enter Radius of Circle</p><p>"); scanf("%f",&radius); area=(float)3.14159*radius*radius; printf("Area of Circle %f</p><p>",area); break; } case 4: { float len,breadth,area; printf("Enter Length and Breadth of Rectangle</p><p>"); scanf("%f %f",&len,&breadth); area=(float)len*breadth; printf("Area of Rectangle is %f</p><p>",area); break; } case 5: { float base,height,area; printf("Enter base and height of Parallelogram</p><p>"); scanf("%f %f",&base,&height); area=(float)base*height; printf("Enter area of Parallelogram is %f</p><p>",area); break; } default: { printf("Invalid Choice</p><p>"); break; } } }
Quand en exécutant le programme ci-dessus, la sortie suivante sera générée-
When the above program is executed, it produces the following output: Run 1: 1 to find area of Triangle 2 for finding area of Square 3 for finding area of Circle 4 for finding area of Rectangle 5 for Parallelogram 5 Enter base and height of Parallelogram 2 4 6 8 Enter area of Parallelogram is 8.000000 Run 2: 1 to find area of Triangle 2 for finding area of Square 3 for finding area of Circle 4 for finding area of Rectangle 5 for Parallelogram 3 Enter Radius of Circle 4.5 Area of Circle is 63.617199
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!