Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C에서 미러링된 중공 평행사변형을 인쇄하는 프로그램

<시간/>

프로그램 설명

마주보는 두 쌍의 변이 평행한 사각형입니다.

C에서 미러링된 중공 평행사변형을 인쇄하는 프로그램

알아야 할 평행사변형의 6가지 중요한 속성이 있습니다.

  • 반대편이 ​​합동입니다(AB =DC).
  • 반대 천사는 합동입니다(D =B).
  • 연속 각도는 보조입니다(A + D =180°).
  • 한 각도가 맞으면 모든 각도가 맞습니다.
  • 평행사변형의 대각선은 서로 이등분합니다.
  • 평행사변형의 각 대각선은 두 개의 합동으로 분리됩니다.

C에서 미러링된 중공 평행사변형을 인쇄하는 프로그램

알고리즘

  • 사용자의 행과 열 수를 수락합니다. 행 및 열 변수에 저장합니다.
  • 행을 반복하려면 for(r=1; r<=rows; r++)과 같은 루프 구조로 외부 루프를 실행합니다.
  • 공간을 인쇄하려면 루프 구조 for(c=1; c
  • 별을 인쇄하여 속이 빈 평행사변형을 만들고 for(c=1; c<=cols; c++)와 같은 루프 구조로 다른 내부 루프를 실행합니다. 이 루프 내에서 r==1 또는 r==rows 또는 c==1 또는 c==cols인 경우에만 별을 인쇄합니다.
  • 행의 모든 ​​열을 인쇄한 후 다음 행으로 이동합니다. 즉, 새 행을 인쇄합니다.

예시

// 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;
}

출력

C에서 미러링된 중공 평행사변형을 인쇄하는 프로그램


C에서 미러링된 중공 평행사변형을 인쇄하는 프로그램