এই প্রোগ্রামে আমরা দেখব কিভাবে সি তে হার্ট আকৃতির প্যাটার্ন প্রিন্ট করা যায়। হার্ট শেপ প্যাটার্নটি এইরকম হবে

এখন যদি আমরা এই প্যাটার্নটি বিশ্লেষণ করি তবে আমরা এই প্যাটার্নের বিভিন্ন বিভাগ খুঁজে পেতে পারি। হৃৎপিণ্ডের ভিত্তি একটি উল্টানো ত্রিভুজ; উপরের অংশে দুটি ভিন্ন চূড়া রয়েছে। এই দুই চূড়ার মধ্যে একটি ফাঁক আছে। এই প্যাটার্নটি তৈরি করতে আমাদের এই অংশগুলিকে আমাদের কোডে পরিচালনা করতে হবে যাতে প্যাটার্নটি এভাবে প্রিন্ট করা যায়।
উদাহরণ
#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");
}
} আউটপুট
