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