Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program C untuk mencetak kawasan segi tiga, segi empat sama, bulatan, segi empat tepat dan poligon menggunakan penyataan kes suis

Program C untuk mencetak kawasan segi tiga, segi empat sama, bulatan, segi empat tepat dan poligon menggunakan penyataan kes suis

王林
王林ke hadapan
2023-09-14 10:57:031005semak imbas

C程序打印三角形、正方形、圆形、矩形和多边形的面积,使用switch case语句

Soalan

Tulis atur cara untuk mengira luas segi tiga, segi empat sama, bulatan, segi empat tepat dan poligon menggunakan kes suis.

Penyelesaian

Kira luas segi tiga, segi empat sama, bulatan, segi empat tepat dan poligon berdasarkan nombor kes.
  • Logik untuk mencari luas segitiga strong> adalah seperti berikut -

Masukan segi tiga a,b,c

s=(float)(a+b+c)/2;
area=(float)(sqrt(s*(s-a)*(s-b)*(s-c)));
  • Logik untuk mencari luas segi dua adalah seperti berikut
Masukkan panjang sisi segi empat sama pada masa larian.

area=(float)side*side;

    Logik untuk mencari
  • kawasan bulatan adalah seperti berikut -
Masukkan jejari bulatan pada masa larian

area=(float)3.14159*radius*radius;
p>

    Logik untuk mencari
  • luas segi empat tepat ialah seperti berikut
-

adalah seperti berikut dan lebar segi empat tepat pada masa larian

area=(float)len*breadth;

  • Logik untuk mencari luas segi empat selari adalah seperti berikut-

Masukkan tapak dan tinggi segiempat selari

area=(float)base*height;

Contoh

Berikut ialah atur cara C kira luas segi tiga, segi empat sama, bulatan, segi empat tepat dan poligon menggunakan suis case-

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

Output

Apabila melaksanakan program di atas, output berikut akan dijana-

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

Atas ialah kandungan terperinci Program C untuk mencetak kawasan segi tiga, segi empat sama, bulatan, segi empat tepat dan poligon menggunakan penyataan kes suis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam