Vấn đề
Tìm diện tích hình chữ nhật, hình vuông, hình tam giác, hình tròn bằng cách sử dụng câu lệnh switch case, Người dùng cần nhập cơ sở, chiều cao, cạnh, bán kính, chiều rộng và chiều dài trong thời gian chạy để tính diện tích của tất cả các hình hình học.
Giải pháp
Giải pháp để tìm diện tích hình chữ nhật, hình vuông, hình tam giác, hình tròn bằng cách sử dụng câu lệnh switch case được giải thích dưới đây -
Công thức
Các công thức để tìm diện tích của các hình tương ứng như sau -
- Diện tích hình chữ nhật =chiều rộng * chiều dài;
- Diện tích hình vuông =side * side;
- Diện tích của vòng tròn =3,142 * bán kính * bán kính;
- Diện tích hình tam giác =0,5 * cơ sở * chiều cao;
Ví dụ
Sau đây là chương trình C để tìm diện tích hình chữ nhật, hình vuông, hình tam giác, hình tròn bằng cách sử dụng câu lệnh switch case -
#include <stdio.h> void main(){ int fig_code; float side, base, length, breadth, height, area, radius; printf("-------------------------\n"); printf(" 1 --> Circle\n"); printf(" 2 --> Rectangle\n"); printf(" 3 --> Triangle\n"); printf(" 4 --> Square\n"); printf("-------------------------\n"); printf("Enter the Figure code\n"); scanf("%d", &fig_code); switch(fig_code){ case 1: printf(" Enter the radius\n"); scanf("%f",&radius); area=3.142*radius*radius; printf("Area of a circle=%f\n", area); break; case 2: printf(" Enter the breadth and length\n"); scanf("%f %f",&breadth, &length); area=breadth *length; printf("Area of a Rectangle=%f\n", area); break; case 3: printf(" Enter the base and height\n"); scanf("%f %f", &base, &height); area=0.5 *base*height; printf("Area of a Triangle=%f\n", area); break; case 4: printf(" Enter the side\n"); scanf("%f", &side); area=side * side; printf("Area of a Square=%f\n", area); break; default: printf(" Error in figure code\n"); break; } }
Đầu ra
Khi chương trình trên được thực thi, nó tạo ra kết quả sau -
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