이 프로그램에서는 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"); } }
출력