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