Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program C yang ditulis menggunakan pernyataan kes suis untuk mengira luas angka geometri

Program C yang ditulis menggunakan pernyataan kes suis untuk mengira luas angka geometri

WBOY
WBOYke hadapan
2023-09-02 09:57:02988semak imbas

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

Soalan

Gunakan pernyataan kes suis untuk mencari luas segi empat tepat, segi empat sama, segi tiga dan bulatan Pengguna perlu memasukkan tapak, tinggi, sisi, jejari, lebar dan panjang pada masa jalan untuk mengira luas semua rajah geometri. pernyataan diterangkan di bawah −

Formula

Rumus untuk mencari luas rajah geometri masing-masing adalah seperti berikut −

Luas

segi empat tepat

= lebar *panjang;
    luas
  • = sisi * sisi;
  • Luas
  • bulatan = 3.142*jejari*jejari;
  • Luas
  • segi tiga = 0.5 *tapak*tinggi;
  • Contohnya ialah program C
  • cari kawasan segi empat tepat, segi empat sama, segi tiga, bulatan dengan menggunakan penyataan kes suis

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

Apabila program di atas dilaksanakan, ia menghasilkan keputusan berikut−

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

Atas ialah kandungan terperinci Program C yang ditulis menggunakan pernyataan kes suis untuk mengira luas angka geometri. 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