Computer >> Máy Tính >  >> Lập trình >> lập trình C

Chương trình in Hình bình hành rỗng phản chiếu trong C

Mô tả chương trình

Nó là một tứ giác mà cả hai cặp cạnh đối diện đều song song.

Chương trình in Hình bình hành rỗng phản chiếu trong C

Có sáu tính chất quan trọng của hình bình hành cần biết

  • Các cạnh đối diện là đồng dư (AB =DC).
  • Các thiên thần đối nghịch là đồng dạng (D =B).
  • Các góc liên tiếp là phụ nhau (A + D =180 °).
  • Nếu một góc là đúng thì tất cả các góc đều đúng.
  • Các đường chéo của một hình bình hành chia đôi nhau.
  • Mỗi đường chéo của một hình bình hành phân tách nó thành hai đồng dư

Chương trình in Hình bình hành rỗng phản chiếu trong C

Thuật toán

  • Chấp nhận số lượng hàng và cột từ người dùng. Lưu trữ nó trong các hàng và biến cols.
  • Để lặp lại các hàng, hãy chạy một vòng lặp bên ngoài với cấu trúc vòng lặp giống như for (r =1; r <=row; r ++).
  • Để in không gian, hãy chạy một vòng lặp bên trong với cấu trúc vòng lặp for (c =1; c
  • In ngôi sao để tạo thành hình bình hành rỗng, chạy một vòng lặp bên trong khác với cấu trúc vòng lặp như for (c =1; c <=cols; c ++). Bên trong vòng lặp này, chỉ in dấu sao khi r ==1 hoặc r ==hàng hoặc c ==1 hoặc c ==cols.
  • Sau khi in tất cả các cột của một hàng, hãy chuyển sang dòng tiếp theo, tức là in dòng mới.

Ví dụ

// C program to print mirrored hollow parallelogram
#include <stdio.h>
int main(){
   int rows,cols,r,c;
   clrscr(); /*Clears the Screen*/
   printf("Please enter the number of Rows: ");
   scanf("%d", &rows);
   printf("\n");
   printf("Please enter the number of Columns: ");
   scanf("%d", &cols);
   printf("\n");
   printf("The Mirrored Hollow Parallelogram is: ");
   printf("\n");
   for(r = 1; r <= rows; r++){
      // Display spaces
      for(c = 1; c < r; c++) {
         printf(" ");
      }
      // Display hollow parallelogram
      for(c = 1; c <= cols; c++) {
         if (r == 1 || r == rows || c == 1 || c == cols) {
            printf("*");
         }
         else {
            printf(" ");
         }
      }
      printf("\n");
   }
   getch();
   return 0;
}

Đầu ra

Chương trình in Hình bình hành rỗng phản chiếu trong C


Chương trình in Hình bình hành rỗng phản chiếu trong C