Bài viết được đăng tại nguyenlediep.com - không copy dưới mọi hình thức.
NLD Code - Tính diện tích và chu vi hình chữ nhật trong C. Theo như toán học thì diện tích S = dài * rộng và chu vi P = (dài + rộng) * 2. Ví dụ chiều dài là 5 chiều rộng 3 ta được S = 5 * 3 và P = (5 + 3) * 2.
Tính diện tích và chu vi hình chữ nhật trong C. Theo như toán học thì diện tích S = dài * rộng và chu vi P = (dài + rộng) * 2. Ví dụ chiều dài là 5 chiều rộng 3 ta được S = 5 * 3 và P = (5 + 3) * 2.
Câu hỏi
- Viết chương trình tính diện tích và chu vi hình chữ nhật trong C.
Gợi ý
- Chúng ta yêu cầu nhập chiều dài, chiều rộng và vận dụng kiến thức toán học để tính;
Tiến hành code
Chèn các thư viện vào file hiện hành
#include<stdio.h> #include<conio.h>
Khai báo biến kiểu dữ liệu float
float m, n, p, s;
In ra thông báo nhận giá trị m nhập vào
printf("- Nhap chieu rong canh m: ");
Nhận giá trị m người dùng nhập vào
scanf("%f",&m);
In ra thông báo nhận giá trị n nhập vào
printf("- Nhap chieu dai canh n: ");
Nhận giá trị n người dùng nhập vào
scanf("%f",&n);
Xét giá trị người dùng nhập vào với m và n phải lớn hơn 0
if((m>0)&&(n>0)){ }
Nếu điều kiện bên trên là hợp lệ thi ta tính diện tích và chu vi như sau
s = m * n; p = (m + n ) * 2;
In ra giá trị diện tích và chu vi vừa tính
printf(" => Chu vi la: %.2f",p); printf(" => Dien tich la: %.2f",s);
Nếu điều kiện bên trên không thỏa thì ta được
else{ printf(" => Hinh chu nhat khong hop le"); }
Code hoàn chỉnh
// http://nguyenlediep.com #include<stdio.h> #include<conio.h> main(){ printf("\n"); float m, n, p, s; printf(" - Nhap chieu rong canh m: "); scanf("%f",&m); printf(" - Nhap chieu dai canh n: "); scanf("%f",&n); if((m>0)&&(n>0)){ s = m * n; p = (m + n ) * 2; printf(" => Chu vi la: %.2f",p); printf("\n => Dien tich la: %.2f",s); } else{ printf(" => Hinh chu nhat khong hop le"); } printf("\n >>>>> nldc.vn <<<<<\n"); }
Kết quả
- Lưu C code thành file .cpp, nhấn F9 để biên dịch chương trình sau đó nhấn F10 ta được: