इस प्रोग्राम में हम देखेंगे कि C में हार्ट शेप पैटर्न कैसे प्रिंट करें। हार्ट शेप पैटर्न ऐसा दिखेगा:

अब यदि हम इस पैटर्न का विश्लेषण करें, तो हम इस पैटर्न में अलग-अलग सेक्शन पा सकते हैं। हार्ट का बेस एक उल्टा ट्रायंगल है; ऊपरी भाग में दो अलग-अलग पीक्स हैं। इन दो पीक्स के बीच एक गैप है। इस पैटर्न को बनाने के लिए हमें इन भागों को अपने कोड में प्रबंधित करना होगा ताकि इस तरह का पैटर्न प्रिंट हो सके।
उदाहरण
#include <stdio.h>
int main() {
int a, b, line = 12;
for (a = line/2; a <= line; a = a+2) { // हार्ट के ऊपरी भाग के लिए
for (b = 1; b < line-a; b = b+2) // पहले पीक से पहले स्पेस बनाएं
printf(" ");
for (b = 1; b <= a; b++) // पहला पीक प्रिंट करें
printf("*");
for (b = 1; b <= line-a; b++) // पहले पीक से पहले स्पेस बनाएं
printf(" ");
for (b = 1; b <= a-1; b++) // दूसरा पीक प्रिंट करें
printf("*");
printf("\n");
}
for (a = line; a >= 0; a--) { // हार्ट का बेस उल्टा ट्रायंगल है
for (b = a; b < line; b++) // ट्रायंगल से पहले स्पेस जनरेट करें
printf(" ");
for (b = 1; b <= ((a * 2) - 1); b++) // ट्रायंगल प्रिंट करें
printf("*");
printf("\n");
}
}
आउटपुट
