Mô tả chương trình
Hình bình hành là tứ giác có hai cặp cạnh đối diện song song.

Sáu tính chất quan trọng của hình bình hành:
- Cạnh đối diện bằng nhau (AB = DC).
- Góc đối diện bằng nhau (Đ = B).
- Góc kề nhau bổ sung nhau (A + D = 180°).
- Nếu một góc vuông thì tất cả các góc đều vuông.
- Đường chéo cắt nhau tại trung điểm.
- Mỗi đường chéo chia hình bình hành thành hai tam giác hợp đồng.

Thuật toán
- Nhập số hàng và số cột từ người dùng, lưu vào
rowsvàcols. - Vòng lặp ngoài duyệt hàng:
for(r=1; r<=rows; r++). - In khoảng trắng: vòng lặp trong
for(c=1; c, in một khoảng trắng. - In sao tạo hình bình hành rỗng: vòng lặp
for(c=1; c<=cols; c++), in sao chỉ khir==1hoặcr==rowshoặcc==1hoặcc==cols. - Sau mỗi hàng, in xuống dòng.
Ví dụ mã nguồn
// Chương trình C in hình bình hành rỗng đối xứng
#include <stdio.h>
int main() {
int rows, cols, r, c;
// clrscr();
printf("Nhap so hang: ");
scanf("%d", &rows);
printf("\n");
printf("Nhap so cot: ");
scanf("%d", &cols);
printf("\n");
printf("Hinh binh hanh rong doi xung:\n");
for (r = 1; r <= rows; r++) {
// In khoảng trắng đầu hàng
for (c = 1; c < r; c++)
printf(" ");
// In hình bình hành rỗng
for (c = 1; c <= cols; c++) {
if (r == 1 || r == rows || c == 1 || c == cols)
printf("*");
else
printf(" ");
}
printf("\n");
}
// getch();
return 0;
}
Kết quả đầu ra

