Skip to content
Related Articles
Open in App
Not now

Related Articles

Program to print Happy Birthday

Improve Article
Save Article
Like Article
  • Last Updated : 16 Feb, 2023
Improve Article
Save Article
Like Article

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)

This article is contributed by Manjeet Singh(HBD.N20). If you like GeeksforGeeks and would like to contribute, you can also write an article using write.geeksforgeeks.org or mail your article to review-team@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks. Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.


My Personal Notes arrow_drop_up
Like Article
Save Article
Related Articles

Start Your Coding Journey Now!