Program to print Happy Birthday - GeeksforGeeks (2024)

Last Updated : 16 Feb, 2023

Improve

After a lot of programming algorithms, it’s my turn to wish for a programmer friend. Send this code to your coder friend and give him/her a surprise on his/her birthday!

CPP

// CPP program to print Happy Birthday

#include<bits/stdc++.h>

using namespace std;

int main()

{

// Print first row

char ch = '@';

for(int i=1; i<=34; i++)

{

if (i==5||i==7||i==10||i==11||i==14||i==15||

i==16||i==18||i==19||i==20||i==22||i==24)

cout << ch ;

else cout << " " ;

}

// Print second row

cout << endl;

for(int i=1; i<=34; i++)

{

if(i==5||i==7||i==9||i==12||i==14||i==16

||i==18||i==20||i==22||i==24)

cout << ch ;

else cout << " " ;

}

// Print third row

cout << endl;

for (int i=1; i<=34; i++)

{

if (i==5||i==6||i==7||i==9||i==10||i==11||i==12||

i==14||i==15||i==16||i==18||i==19||i==20||

i==22||i==23||i==24)

cout << ch ;

else cout << " " ;

}

// Print fourth row

cout << endl;

for (int i=1; i<=34; i++)

{

if (i==5||i==7||i==9||i==12||i==14||i==18||i==23)

cout << ch ;

else cout << " " ;

}

// Print fifth row

cout << endl;

for (int i=1; i<=34; i++)

{

if (i==5||i==7||i==9||i==12||i==14||i==18||i==23)

cout << ch ;

else cout << " " ;

}

// Happy is printed, now print

// birthday row by row

cout << endl;

cout << endl;

cout << endl;

for (int i=1; i<=34; i++)

{

if (i==2||i==3||i==4||i==6||i==7||i==8||i==10||

i==11||i==14||i==15||i==16||i==18||i==20||

i==22||i==23||i==27||i==28||i==31||i==33)

cout << ch ;

else cout << " " ;

}

cout << endl;

for(int i=1; i<=34; i++)

{

if (i==2||i==4||i==7||i==10||i==12||

i==15||i==18||i==20||i==22||i==24||

i==26||i==29||i==31||i==33)

cout << ch ;

else cout << " " ;

}

cout << endl;

for (int i=1; i<=34; i++)

{

if (i==2||i==3||i==4||i==7||i==10||i==11||

i==15||i==18||i==19||i==20||i==22||

i==24||i==26||i==27||i==28||i==29||i==31

||i==32||i==33)

cout << ch ;

else cout << " " ;

}

cout << endl;

for (int i=1; i<=34; i++)

{

if (i==2||i==4||i==7||i==10||i==12||

i==15||i==18||i==20||i==22||

i==24||i==26||i==29||i==32)

cout << ch ;

else cout << " " ;

}

cout << endl;

for (int i=1; i<=34; i++)

{

if (i==2||i==3||i==4||i==6||i==7||i==8||

i==10||i==12||i==15||i==18||i==20||

i==23||i==22||i==26||i==29||i==32)

cout << ch ;

else cout << " " ;

}

cout << endl;

}

Java

// Java program to print

// Happy Birthday

class GFG

{

public static void main(String arg[])

{

// Print first row

char ch = '@';

for(int i=1; i<=34; i++)

{

if (i==5||i==7||i==10||

i==11||i==14||i==15||

i==16||i==18||i==19||

i==20||i==22||i==24)

System.out.print(ch);

else System.out.print(" ");

}

// Print second row

System.out.println();

for(int i=1; i<=34; i++)

{

if(i==5||i==7||i==9||i==12||i==14||i==16

||i==18||i==20||i==22||i==24)

System.out.print(ch);

else System.out.print(" ");

}

// Print third row

System.out.println();

for (int i=1; i<=34; i++)

{

if (i==5||i==6||i==7||i==9||

i==10||i==11||i==12||

i==14||i==15||i==16||

i==18||i==19||i==20||

i==22||i==23||i==24)

System.out.print(ch) ;

else System.out.print(" ");

}

// Print fourth row

System.out.println();

for (int i=1; i<=34; i++)

{

if (i==5||i==7||i==9||i==12||

i==14||i==18||i==23)

System.out.print(ch);

else System.out.print(" ");

}

// Print fifth row

System.out.println();

for (int i=1; i<=34; i++)

{

if (i==5||i==7||i==9||i==12||

i==14||i==18||i==23)

System.out.print(ch);

else System.out.print(" ");

}

// Happy is printed, now print

// birthday row by row

System.out.println();

System.out.println();

System.out.println();

for (int i=1; i<=34; i++)

{

if (i==2||i==3||i==4||i==6||

i==7||i==8||i==10||

i==11||i==14||i==15||

i==16||i==18||i==20||

i==22||i==23||i==27||

i==28||i==31||i==33)

System.out.print(ch);

else System.out.print(" ");

}

System.out.println();

for(int i=1; i<=34; i++)

{

if (i==2||i==4||i==7||i==10||i==12||

i==15||i==18||i==20||i==22||i==24||

i==26||i==29||i==31||i==33)

System.out.print(ch);

else System.out.print(" ");

}

System.out.println();

for (int i=1; i<=34; i++)

{

if (i==2||i==3||i==4||i==7||

i==10||i==11||

i==15||i==18||i==19||

i==20||i==22||

i==24||i==26||i==27||

i==28||i==29||i==31

||i==32||i==33)

System.out.print(ch);

else System.out.print(" ");

}

System.out.println();

for (int i=1; i<=34; i++)

{

if (i==2||i==4||i==7||i==10||i==12||

i==15||i==18||i==20||i==22||

i==24||i==26||i==29||i==32)

System.out.print(ch);

else System.out.print(" ");

}

System.out.println();

for (int i=1; i<=34; i++)

{

if (i==2||i==3||i==4||i==6||i==7||i==8||

i==10||i==12||i==15||i==18||i==20||

i==23||i==22||i==26||i==29||i==32)

System.out.print(ch);

else System.out.print(" ");

}

System.out.println();

}

}

// This code is contributed

// by Anant Agarwal.

Python3

# Python program to

# print Happy Birthday

# Print first row

ch = '@'

for i in range(1,(34+1)):

if (i==5 or i==7 or i==10 or

i==11 or i==14 or i==15 or

i==16 or i==18 or i==19 or

i==20 or i==22 or i==24):

print(ch,end="")

else:

print(" ", end="")

# Print second row

print()

for i in range(1,(34+1)):

if(i==5 or i==7 or i==9 or

i==12 or i==14 or i==16

or i==18 or i==20 or

i==22 or i==24):

print(ch,end="")

else:

print(" ", end="")

# Print third row

print()

for i in range(1,(34+1)):

if (i==5 or i==6 or i==7 or

i==9 or i==10 or i==11 or i==12 or

i==14 or i==15 or i==16 or

i==18 or i==19 or i==20 or

i==22 or i==23 or i==24):

print(ch,end="")

else:

print(" ", end="")

# Print fourth row

print()

for i in range(1,(34+1)):

if (i==5 or i==7 or i==9 or i==12

or i==14 or i==18 or i==23):

print(ch,end="")

else:

print(" ", end="")

# Print fifth row

print()

for i in range(1,(34+1)):

if (i==5 or i==7 or i==9 or

i==12 or i==14 or i==18 or i==23):

print(ch,end="")

else:

print(" ",end="")

# Happy is printed,

# now print birthday row by row

print()

print()

print()

for i in range(1,(34+1)):

if (i==2 or i==3 or i==4 or

i==6 or i==7 or i==8 or i==10 or

i==11 or i==14 or i==15 or

i==16 or i==18 or i==20 or

i==22 or i==23 or i==27 or

i==28 or i==31 or i==33):

print(ch,end="")

else:

print(" ",end="")

print()

for i in range(1,(34+1)):

if (i==2 or i==4 or i==7 or i==10 or i==12 or

i==15 or i==18 or i==20 or i==22 or i==24 or

i==26 or i==29 or i==31 or i==33):

print(ch,end="")

else:

print(" ",end="")

print()

for i in range(1,(34+1)):

if (i==2 or i==3 or i==4 or

i==7 or i==10 or i==11 or

i==15 or i==18 or i==19 or

i==20 or i==22 or

i==24 or i==26 or i==27 or

i==28 or i==29 or i==31

or i==32 or i==33):

print(ch,end="")

else:

print(" ",end="")

print()

for i in range(1,(34+1)):

if (i==2 or i==4 or i==7 or i==10 or i==12 or

i==15 or i==18 or i==20 or i==22 or

i==24 or i==26 or i==29 or i==32):

print(ch,end="")

else:

print(" ", end="")

print()

for i in range(1,(34+1)):

if (i==2 or i==3 or i==4 or

i==6 or i==7 or i==8 or

i==10 or i==12 or i==15 or

i==18 or i==20 or

i==23 or i==22 or i==26 or

i==29 or i==32):

print(ch,end="")

else:

print(" ", end="")

print()

# This code is contributed

# by Anant Agarwal.

C#

// C# program to print Happy Birthday

using System;

class GFG

{

// Print first row

public static void Main()

{

char ch = '@';

for(int i=1; i<=34; i++)

{

if (i==5||i==7||i==10||i==11||i==14||i==15||

i==16||i==18||i==19||i==20||i==22||i==24)

Console.Write(ch) ;

else Console.Write(" ") ;

}

// Print second row

Console.Write("\n");

for(int i=1; i<=34; i++)

{

if(i==5||i==7||i==9||i==12||i==14||i==16

||i==18||i==20||i==22||i==24)

Console.Write(ch) ;

else Console.Write(" ") ;

}

// Print third row

Console.Write("\n");

for (int i=1; i<=34; i++)

{

if (i==5||i==6||i==7||i==9||i==10||i==11||i==12||

i==14||i==15||i==16||i==18||i==19||i==20||

i==22||i==23||i==24)

Console.Write(ch) ;

else Console.Write(" ") ;

}

// Print fourth row

Console.Write("\n");

for (int i=1; i<=34; i++)

{

if (i==5||i==7||i==9||i==12||i==14||i==18||i==23)

Console.Write(ch) ;

else Console.Write(" ") ;

}

// Print fifth row

Console.Write("\n");

for (int i=1; i<=34; i++)

{

if (i==5||i==7||i==9||i==12||i==14||i==18||i==23)

Console.Write(ch) ;

else Console.Write(" ") ;

}

// Happy is printed, now print

// birthday row by row

Console.Write("\n");

Console.Write("\n");

Console.Write("\n");

for (int i=1; i<=34; i++)

{

if (i==2||i==3||i==4||i==6||i==7||i==8||i==10||

i==11||i==14||i==15||i==16||i==18||i==20||

i==22||i==23||i==27||i==28||i==31||i==33)

Console.Write(ch) ;

else Console.Write(" ") ;

}

Console.Write("\n");

for(int i=1; i<=34; i++)

{

if (i==2||i==4||i==7||i==10||i==12||

i==15||i==18||i==20||i==22||i==24||

i==26||i==29||i==31||i==33)

Console.Write(ch) ;

else Console.Write(" ") ;

}

Console.Write("\n");

for (int i=1; i<=34; i++)

{

if (i==2||i==3||i==4||i==7||i==10||i==11||

i==15||i==18||i==19||i==20||i==22||

i==24||i==26||i==27||i==28||i==29||i==31

||i==32||i==33)

Console.Write(ch) ;

else Console.Write(" ");

}

Console.Write("\n");

for (int i=1; i<=34; i++)

{

if (i==2||i==4||i==7||i==10||i==12||

i==15||i==18||i==20||i==22||

i==24||i==26||i==29||i==32)

Console.Write(ch) ;

else Console.Write(" ") ;

}

Console.Write("\n");

for (int i=1; i<=34; i++)

{

if (i==2||i==3||i==4||i==6||i==7||i==8||

i==10||i==12||i==15||i==18||i==20||

i==23||i==22||i==26||i==29||i==32)

Console.Write(ch) ;

else Console.Write(" ") ;

}

Console.Write("\n");

}

//This code is contributed by DrRoot_

}

Javascript

// Javascript program to print

// Happy Birthday

<script>

// Print first row

var ch = '@';

for(var i=1; i<=34; i++)

{

if (i==5||i==7||i==10||

i==11||i==14||i==15||

i==16||i==18||i==19||

i==20||i==22||i==24)

console.log(ch);

else console.log(" ");

}

// Print second row

console.log("\n");

for(var i=1; i<=34; i++)

{

if(i==5||i==7||i==9||i==12||i==14||i==16

||i==18||i==20||i==22||i==24)

console.log(ch);

else console.log(" ");

}

// Print third row

console.log("\n");

for (var i=1; i<=34; i++)

{

if (i==5||i==6||i==7||i==9||

i==10||i==11||i==12||

i==14||i==15||i==16||

i==18||i==19||i==20||

i==22||i==23||i==24)

console.log(ch) ;

else console.log(" ");

}

// Print fourth row

console.log("\n");

for (var i=1; i<=34; i++)

{

if (i==5||i==7||i==9||i==12||

i==14||i==18||i==23)

console.log(ch);

else console.log(" ");

}

// Print fifth row

console.log("\n");

for (var i=1; i<=34; i++)

{

if (i==5||i==7||i==9||i==12||

i==14||i==18||i==23)

console.log(ch);

else console.log(" ");

}

// Happy is printed, now print

// birthday row by row

console.log("\n");

console.log("\n");

console.log("\n");

for (var i=1; i<=34; i++)

{

if (i==2||i==3||i==4||i==6||

i==7||i==8||i==10||

i==11||i==14||i==15||

i==16||i==18||i==20||

i==22||i==23||i==27||

i==28||i==31||i==33)

console.log(ch);

else console.log(" ");

}

console.log("\n");

for(var i=1; i<=34; i++)

{

if (i==2||i==4||i==7||i==10||i==12||

i==15||i==18||i==20||i==22||i==24||

i==26||i==29||i==31||i==33)

console.log(ch);

else console.log(" ");

}

console.log("\n");

for (var i=1; i<=34; i++)

{

if (i==2||i==3||i==4||i==7||

i==10||i==11||

i==15||i==18||i==19||

i==20||i==22||

i==24||i==26||i==27||

i==28||i==29||i==31

||i==32||i==33)

console.log(ch);

else console.log(" ");

}

console.log("\n");

for (var i=1; i<=34; i++)

{

if (i==2||i==4||i==7||i==10||i==12||

i==15||i==18||i==20||i==22||

i==24||i==26||i==29||i==32)

console.log(ch);

else console.log(" ");

}

console.log("\n");

for (var i=1; i<=34; i++)

{

if (i==2||i==3||i==4||i==6||i==7||i==8||

i==10||i==12||i==15||i==18||i==20||

i==23||i==22||i==26||i==29||i==32)

console.log(ch);

else console.log(" ");

}

console.log("\n");

</script>

// This code is contributed

// by Abhijeet Kumar(abhijeet19403)

Output

 @ @ @@ @@@ @@@ @ @ @ @ @ @ @ @ @ @ @ @ @@@ @@@@ @@@ @@@ @@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @@@ @@@ @@ @@@ @ @ @@ @@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @@@ @ @@ @ @@@ @ @ @@@@ @@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @@@ @@@ @ @ @ @ @ @@ @ @ @ 

Time complexity: O(1) because it is performing constant operations
Auxiliary space: O(1)



Like Article

Suggest improvement

Previous

Print * in place of characters for reading passwords in C

Next

Program to convert time from 12 hour to 24 hour format

Share your thoughts in the comments

Please Login to comment...

Program to print Happy Birthday - GeeksforGeeks (2024)

References

Top Articles
Latest Posts
Article information

Author: Mrs. Angelic Larkin

Last Updated:

Views: 5638

Rating: 4.7 / 5 (47 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Mrs. Angelic Larkin

Birthday: 1992-06-28

Address: Apt. 413 8275 Mueller Overpass, South Magnolia, IA 99527-6023

Phone: +6824704719725

Job: District Real-Estate Facilitator

Hobby: Letterboxing, Vacation, Poi, Homebrewing, Mountain biking, Slacklining, Cabaret

Introduction: My name is Mrs. Angelic Larkin, I am a cute, charming, funny, determined, inexpensive, joyous, cheerful person who loves writing and wants to share my knowledge and understanding with you.