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 tròn, diện tích và thể tích trụ tròn dùng struct

Sử dụng cấu trúc struct để lưu các thông số hình học.

Công thức

  • Diện tích hình tròn (mặt cắt ngang): π * r^2
  • Diện tích toàn phần trụ: 2πrh + 2πr^2
  • Thể tích trụ: πr^2 * h

Chương trình C

#include <stdio.h>

struct shape {
    float line;      // chiều cao h
    float radius;    // bán kính r
    float areacircle;
    float areacylinder;
    float volumecylinder;
};

int main() {
    struct shape s;
    float pi = 3.14;

    printf("Nhập chiều cao (line): "); scanf("%f", &s.line);
    printf("Nhập bán kính (radius): "); scanf("%f", &s.radius);

    s.areacircle = pi * s.radius * s.radius;
    printf("Diện tích mặt cắt ngang: %.2f\n", s.areacircle);

    s.areacylinder = 2 * pi * s.radius * s.line + 2 * s.areacircle;
    printf("Diện tích toàn phần trụ: %.2f\n", s.areacylinder);

    s.volumecylinder = s.areacircle * s.line;
    printf("Thể tích trụ: %.2f\n", s.volumecylinder);

    return 0;
}

Kết quả

Nhập chiều cao: 34
Nhập bán kính: 2
Diện tích mặt cắt ngang: 12.56
Diện tích toàn phần trụ: 452.16
Thể tích trụ: 427.04