Wishing your Valentine with a Program by Print heart shape with words inside

Published on:

You are a Programmer and the best way to show your love is by Wishing your Valentine with a Program by Print heart shape with words inside.

This valentine, gift your loved ones a heart with a message written within it to express what you feel about them. Don’t miss the moment to surprise them.

This post demonstrates the code to surprise them. Best wishes to all the programmer loved ones

Wishing your Valentine with a Program by Print heart shape with words inside

C++ Program Code to Print heart shape with words inside

// C++ code to print  Code with Love 

#include <bits/stdc++.h>
using namespace std;

int main() {

// initializing variables and size
double a, b, n = 10;

// initializing String to print in heart
string message = " Code with Love <3 ";

// Position from where from top
// message box would be placed.
int print_message = 4;

// add space if message length is odd
if (message.length() % 2 != 0)
	message += " ";

// outer loop to adjust length of upper
// part message is not handled in this part
for (a = 0; a < n; a++) {

	// to print space and variable accordingly
	for (b = 0; b <= 4 * n; b++) {

	// computing distance to print variable
	double distance1 = sqrt(pow(a - n, 2) + pow(b - n, 2));
	double distance2 = sqrt(pow(a - n, 2) + pow(b - 3 * n, 2));

	if (distance1 < n + 0.5 || distance2 < n + 0.5)
		cout << "S";

	else
		cout << " ";
	}

	// ending line after each iteration
	cout << "\n";
}

// printing the message part
// and lower part of heart.
// outer loop handles
// depth of the heart.
for (a = 1; a < 2 * n; a++) {

	// for getting the lower curve of heart
	for (b = 0; b < a; b++)
	cout << " ";

	// inner loop
	// handles the message and spaces accordingly
	for (b = 0; b < 4 * n + 1 - 2 * a; b++) {

	// checks if the height is in range of message
	// space
	if (a >= print_message - 1 && a <= print_message + 1) {
		int point = b - (4 * n - 2 * a - message.size()) / 2;

		// prints message after leaving appropriate space
		if (point < message.size() && point >= 0) {
		if (a == print_message)
			cout << message[point];
		else
			cout << " ";
		}

		else
		cout << "S";
	}

	else
		cout << "S";
	}

	cout << endl;
}
}

Java Program Code to Print heart shape with words inside

// Java code to print Code with Love

class GFG {
	
	public static void main(String[] args) {
		
		
		// initializing variables and size
		double a, b, n = 10;
	
		// initializing String to print in heart
		String message = " Code with Love <3 ";
	
		// Position from where from top
		// message box would be placed.
		int print_message = 4;
	
		// add space if message length is odd
		if (message.length() % 2 != 0)
			message += " ";
	
		// outer loop to adjust length of upper
		// part message is not handled in this part
		for (a = 0; a < n; a++) {
	
			// to print space and variable accordingly
			for (b = 0; b <= 4 * n; b++) {
		
				// computing distance to print variable
				double distance1 = Math.sqrt(Math.pow(a - n, 2)
										+ Math.pow(b - n, 2));
				double distance2 = Math.sqrt(Math.pow(a - n, 2)
									+ Math.pow(b - 3 * n, 2));
		
				if (distance1 < n + 0.5 || distance2 < n + 0.5)
					System.out.print("S");
		
				else
					System.out.print(" ");
			}
		
			// ending line after each iteration
			System.out.println();
		}
	
		// printing the message part
		// and lower part of heart.
		// outer loop handles
		// depth of the heart.
		for (a = 1; a < 2 * n; a++) {
	
			// for getting the lower curve of heart
			for (b = 0; b < a; b++)
				System.out.print(" ");
		
			// inner loop handles the message
			// and spaces accordingly
			for (b = 0; b < 4 * n + 1 - 2 * a; b++) {
		
				// checks if the height is in range
				// of message space
				if (a >= print_message - 1 &&
							a <= print_message + 1) {
					
					double point = b - (4 * n - 2 * a
								- message.length()) / 2;
			
					// prints message after leaving
					// appropriate space
					if (point < message.length() &&
										point >= 0) {
						if (a == print_message)
							System.out.print
							(message.charAt((int)point));
						else
							System.out.print(" ");
					}
			
					else
						System.out.print("S");
				}
		
				else
					System.out.print("S");
			}
		
			System.out.println();
		}
	}
}

Python Program Code to Print heart shape with words inside

# Python3 code to print  Code with Love

import math

n = 10

# Initializing String to print in heart
message = " Code with Love <3 "

# Position from where from top
# message box would be placed.
print_message = 4

# Add space if message length is odd
if (len(message) % 2 != 0):
	message += " "

# Outer loop to adjust length of upper
# part message is not handled in this part
for a in range(n):
	
	# To print space and variable accordingly
	for b in range(4 * n + 1):
		
		# Computing distance to print variable
		distance1 = math.sqrt(pow(a - n, 2) +
							pow(b - n, 2))
		distance2 = math.sqrt(pow(a - n, 2) +
							pow(b - 3 * n, 2))
							
		if (distance1 < n + 0.5 or
			distance2 < n + 0.5):
			print("S", end = "")
		else:
			print(" ", end = "")

	# Ending line after each iteration
	print()

# Printing the message part and lower
# part of heart. Outer loop handles
# depth of the heart.
for a in range(1, 2 * n):

	# For getting the lower curve of heart
	for b in range(a):
		print(" ", end = "")
		
	# Inner loop
	# handles the message and spaces accordingly
	for b in range(4 * n + 1 - 2 * a):
		
		# Checks if the height is in range of
		# message space
		if (a >= print_message - 1 and
			a <= print_message + 1):
			point = b - (4 * n - 2 *
					a - len(message)) // 2

			# Prints message after leaving
			# appropriate space
			if (point < len(message) and point >= 0):
				if (a == print_message):
					print(message[point], end = "")
				else:
					print(" ", end = "")
			else:
				print("S", end = "")

		else:
			print("S", end = "")

	print()

C# Program Code to Print heart shape with words inside

// C# code to print Code with Love

using System;
class GFG
{

	public static void Main()
	{

		// initializing variables and size
		double a, b, n = 10;

		// initializing String to print in heart
		string message = " Code with Love <3 ";

		// Position from where from top
		// message box would be placed.
		int print_message = 4;

		// add space if message length is odd
		if (message.Length % 2 != 0)
			message += " ";

		// outer loop to adjust length of upper
		// part message is not handled in this part
		for (a = 0; a < n; a++) {

			// to print space and variable accordingly
			for (b = 0; b <= 4 * n; b++) {

				// computing distance to print variable
				double distance1
					= Math.Sqrt(Math.Pow(a - n, 2)
								+ Math.Pow(b - n, 2));
				double distance2
					= Math.Sqrt(Math.Pow(a - n, 2)
								+ Math.Pow(b - 3 * n, 2));
				if (distance1 < n + 0.5
					|| distance2 < n + 0.5)
					Console.Write("S");

				else
					Console.Write(" ");
			}

			// ending line after each iteration
			Console.WriteLine();
		}

		// printing the message part
		// and lower part of heart.
		// outer loop handles
		// depth of the heart.
		for (a = 1; a < 2 * n; a++) {

			// for getting the lower curve of heart
			for (b = 0; b < a; b++)
				Console.Write(" ");

			// inner loop handles the message
			// and spaces accordingly
			for (b = 0; b < 4 * n + 1 - 2 * a; b++)
			{

				// checks if the height is in range
				// of message space
				if (a >= print_message - 1
					&& a <= print_message + 1)
				{

					double point = b
						- (4 * n - 2 * a - message.Length)
								/ 2;

					// prints message after leaving
					// appropriate space
					if (point < message.Length
						&& point >= 0) {
						if (a == print_message)
							Console.Write(
								message[(int)point]);
						else
							Console.Write(" ");
					}

					else
						Console.Write("S");
				}

				else
					Console.Write("S");
			}

			Console.WriteLine();
		}
	}
}

Note: Wishing your Valentine with a Program by Print heart shape with words inside works well with value of N atleast 8. You can alter the character you need to use (S in the case above.) .

Some Random Projects
1. Create School Management System in Python, Download Source Code
2. Create Fruit Ninja Game in Python, Download Source Code
3. How to make a simple audio player in HTML, JavaScript, CSS. Download Source Code


Reference link
1. Stack Overflow

Search Keywords

  • Wishing your Valentine with a Program
  • Print heart shape with words inside
  • Write a name inside heart shape with programming
  • Print heart shape with name inside using Programming
  • Print heart shape with words inside using Programming
Related Articles

Related

Leave a Reply

Please enter your comment!
Please enter your name here