📜  程序打印生日快乐

📅  最后修改于: 2021-05-30 05:54:42             🧑  作者: Mango

经过大量的编程算法后,现在轮到希望成为程序员的朋友了。将此代码发送给您的编码朋友,并给他/她生日一个惊喜!

CPP
// CPP program to print Happy Birthday
#include
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_
}


输出 :

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


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

要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程”