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

C로 하트 패턴 인쇄하기

<시간/>

이 프로그램에서는 C에서 하트 모양 패턴을 인쇄하는 방법을 볼 것입니다. 하트 모양 패턴은 다음과 같습니다.

C로 하트 패턴 인쇄하기

이제 이 패턴을 분석하면 이 패턴에서 다른 섹션을 찾을 수 있습니다. 심장의 바닥은 역삼각형입니다. 상단 부분에는 두 개의 다른 피크가 있습니다. 이 두 봉우리 사이에는 간격이 있습니다. 이 패턴을 만들려면 이러한 부분을 코드로 관리하여 이와 같은 패턴을 인쇄해야 합니다.

예시

#include<stdio.h>
int main() {
   int a, b, line = 12;
   for (a = line/2; a <= line; a = a+2) { //for the upper part of the heart
      for (b = 1; b < line-a; b = b+2) //create space before the first peak
         printf(" ");
      for (b = 1; b <= a; b++) //print the first peak
         printf("*");
      for (b = 1; b <= line-a; b++) //create space before the first peak
         printf(" ");
      for (b = 1; b <= a-1; b++) //print the second peak
         printf("*");
      printf("\n");
   }
   for (a = line; a >= 0; a--) { //the base of the heart is inverted triangle
      for (b = a; b < line; b++) //generate space before triangle
         printf(" ");
      for (b = 1; b <= ((a * 2) - 1); b++) //print the triangle
         printf("*");
      printf("\n");
   }
}

출력

C로 하트 패턴 인쇄하기