Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Chương trình C tính diện tích hình học dùng switch-case

Chương trình menu chọn hình (1-Tròn, 2-Chữ nhật, 3-Tam giác, 4-Vuông), nhập tham số, tính diện tích bằng switch-case.

Công thức

  • Tròn: π × r² (π ≈ 3.142)
  • Chữ nhật: dài × rộng
  • Tam giác: 0.5 × đáy × cao
  • Vuông: cạnh × cạnh

Chương trình

#include <stdio.h>
void main() {
    int fig_code;
    float side, base, length, breadth, height, area, radius;
    printf("1->Circle 2->Rectangle 3->Triangle 4->Square\n");
    printf("Enter figure code: "); scanf("%d", &fig_code);
    switch(fig_code) {
        case 1: printf("Radius: "); scanf("%f",&radius); area=3.142*radius*radius; printf("Area=%f\n",area); break;
        case 2: printf("Breadth Length: "); scanf("%f%f",&breadth,&length); area=breadth*length; printf("Area=%f\n",area); break;
        case 3: printf("Base Height: "); scanf("%f%f",&base,&height); area=0.5*base*height; printf("Area=%f\n",area); break;
        case 4: printf("Side: "); scanf("%f",&side); area=side*side; printf("Area=%f\n",area); break;
        default: printf("Invalid code\n");
    }
}

Kết quả

Run 1: Code 3, base=4 height=7 → Area=14.0
Run 2: Code 1, radius=8 → Area=201.088