Tính diện tích hình chữ nhật trong giải pháp hackerrank C++

Diện tích hình chữ nhật là phần không gian mà hình chữ nhật đó chiếm. Hình chữ nhật có thể được định nghĩa là hình phẳng có hai cạnh kề nhau có chiều dài bằng nhau. 4 góc có trong hình chữ nhật cũng bằng nhau. Có thể chia hình chữ nhật thành 4 hình vuông giống nhau. Số đo mỗi góc trong của hình chữ nhật là 90 độ

Diện tích hình chữ nhật là số đơn vị hình vuông cần để lấp đầy toàn bộ hình chữ nhật

Công thứcở đâuA là diện tích hình chữ nhậtW là chiều rộng của hình chữ nhậtH là chiều cao của hình chữ nhật

thuật toán

  1. Xác định chiều rộng của hình chữ nhật
  2. Xác định chiều cao của hình chữ nhật
  3. Định nghĩa diện tích hình chữ nhật
  4. Tính diện tích hình chữ nhật bằng cách nhân chiều rộng và chiều cao của hình chữ nhật đó
  5. Gán diện tích hình chữ nhật cho biến diện tích
  6. in diện tích hình chữ nhật

phức tạp

Ô(1)


Dung dịch

Chương trình C

đầu ra

Chương trình PHP

đầu ra

Chương trình Java

đầu ra

Chương trình C#

đầu ra

Chương trình Python

đầu ra

Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh Git chấp nhận cả tên thẻ và tên nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi không mong muốn. Bạn có chắc chắn muốn tạo nhánh này không?

Vấn đề

Trong thử thách này, bạn được yêu cầu tính diện tích hình chữ nhật bằng cách sử dụng các lớp

Tạo hai lớp

hình chữ nhật

Lớp Hình chữ nhật phải có hai trường dữ liệu chiều rộng và chiều cao của kiểu int. Lớp phải có phương thức display() để in chiều rộng và chiều cao của hình chữ nhật được phân tách bằng dấu cách

Khu Vực Hình Chữ Nhật

Lớp RectangleArea được dẫn xuất từ ​​lớp Rectangle, i. e. , nó là lớp con của lớp Hình chữ nhật. Lớp phải có phương thức read_input() để đọc các giá trị chiều rộng và chiều cao của hình chữ nhật. Lớp RectangleArea cũng phải quá tải phương thức display() để in diện tích ( chiều rộng x chiều cao ) của hình chữ nhật

Định dạng đầu vào

Dòng đầu tiên và duy nhất chứa hai số nguyên được phân tách bằng dấu cách biểu thị chiều rộng và chiều cao của hình chữ nhật

Chương trình này yêu cầu người dùng nhập chiều dài và chiều rộng của hình chữ nhật. Sau đó, nó tính và in ra diện tích của hình chữ nhật

Vì vậy, không có gì khó chịu, hãy bắt đầu hướng dẫn này

nội dung

  • Chương trình C tìm diện tích hình chữ nhật
  • Chương trình này hoạt động như thế nào?
  • Sự kết luận

Chương trình C tìm diện tích hình chữ nhật

// C Program to Find Area of Rectangle
#include 
int main(){
    int length, breadth, area;
    
    // Asking for input
    printf("Enter the length of the rectangle: ");
    scanf("%d", &length);
    printf("Enter the breadth of the rectangle: ");
    scanf("%d", &breadth);
    
    // Calculating Area
    area = length * breadth;
    
    // Displaying the output
    printf("Area of the Rectangle: %d", area);
    return 0;
}

đầu ra

Enter the length of the rectangle: 5
Enter the breadth of the rectangle: 7
Area of the Rectangle: 35

Chương trình này hoạt động như thế nào?

    int length, breadth, area;

Trong chương trình này, chúng tôi đã khai báo một số biến kiểu dữ liệu int sẽ lưu trữ kích thước của hình chữ nhật

    // Asking for input
    printf("Enter the length of the rectangle: ");
    scanf("%d", &length);
    printf("Enter the breadth of the rectangle: ");
    scanf("%d", &breadth);

Sau đó, người dùng được yêu cầu nhập chiều dài và chiều rộng của hình chữ nhật

    // Calculating Area
    area = length * breadth;

Bây giờ, chúng ta tính diện tích bằng công thức toán học

Diện tích = Dài x Rộng

    // Displaying the output
    printf("Area of the Rectangle: %d", area);

Cuối cùng, kết quả được hiển thị trên màn hình bằng hàm printf()

Sự kết luận

Hi vọng sau khi xem xong bài viết này các bạn đã hiểu cách tính diện tích hình chữ nhật bằng ngôn ngữ lập trình C

Nếu bạn có bất kỳ nghi ngờ nào về chương trình, vui lòng liên hệ với chúng tôi trong phần bình luận. Chúng tôi sẽ rất vui khi được giúp bạn

Lập trình C tính diện tích hình chữ nhật – Trong bài viết này, chúng ta sẽ thảo luận về cách tính diện tích hình chữ nhật trong Lập trình C. Các phương pháp được sử dụng trong bài viết cụ thể này như sau

  • Sử dụng phương pháp tiêu chuẩn
  • Sử dụng chức năng
  • Sử dụng con trỏ
  • Sử dụng Macro

Như chúng ta đã biết, hình chữ nhật là hình tứ giác được sử dụng rất phổ biến. Trong hình chữ nhật, các cạnh đối bằng nhau và song song. Về cơ bản, mọi hình vuông đều là hình chữ nhật vì các cạnh đối diện của nó cũng bằng nhau và song song

Diện tích của một hình chữ nhật có thể được tính là

Diện tích = Chiều dài * Chiều rộng

Một hình chữ nhật trông như thế này

Tính diện tích hình chữ nhật trong giải pháp hackerrank C++

Như bạn có thể thấy, diện tích của hình chữ nhật này có thể được tính rất dễ dàng. Diện tích của hình chữ nhật này là

Diện tích = 9 * 4 = 36 mét vuông. các đơn vị

Do đó, các phương pháp khác nhau để tính diện tích hình chữ nhật trong lập trình C như sau

Sử dụng phương pháp tiêu chuẩn

1) Ta khai báo các biến chiều dài, chiều rộng, diện tích

2) Bằng cách thay thế các giá trị vào công thức diện tích = (chiều dài * chiều rộng), chúng ta sẽ nhận được giá trị của diện tích được gán cho biến “diện tích”

C

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

#include

int chính()

{

float chiều dài,chiều rộng,area;

printf("nhập chiều dài hình chữ nhật. ");

scanf("%f",&<length);

printf("nhập chiều rộng của hình chữ nhật. ");

scanf("%f",&<breadth);

 

diện tích=(chiều dài*breadth);

printf("AOR. %f\n",khu vực);

return 0;

}

đầu ra .

C

1

2

3

nhập chiều dài của hình chữ nhật. 10

nhập chiều rộng của hình chữ nhật. 12

AOR. 120. 000000

Sử dụng chức năng

1) Chúng ta đang sử dụng hàm area(float l, float b) để tính diện tích hình chữ nhật

2) Sử dụng vùng mã (l,b) chúng tôi đang gọi hàm. ở đây area(l,b) đang gọi hàm

3) Hàm được gọi area(float l, float b) sẽ tính diện tích và trả về giá trị, giá trị trả về đó sẽ được gán cho biến “a”

C

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

#include

nổi khu vực(nổi l,float b)

{

return (l*b);

}

 

int chính()

{

phao l,b,a;

printf("nhập chiều dài hình chữ nhật. ");

scanf("%f",&<l);

printf("nhập chiều rộng của hình chữ nhật. ");

scanf("%f",&<b);

 

a=khu vực(l,b);

printf("AOR. %f\n",a);

return 0;

}

đầu ra

C

1

2

3

nhập chiều dài của hình chữ nhật. 12

nhập chiều rộng của hình chữ nhật. 13

AOR. 156. 000000

Sử dụng con trỏ

1) Chúng tôi đang chuyển các tham chiếu dưới dạng đối số bằng cách sử dụng vùng chức năng gọi (&l,&b,&a)

2)Hàm được gọi area(float *l, float *b, float *area) sẽ tính diện tích của một hình chữ nhật có các biến con trỏ làm đối số