⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 heart.cpp

📁 打印心型的好玩程序
💻 CPP
字号:
#include<iostream.h> 

int N=2;             //心尖的长短控制数据 (1或2)  
int a=12,b=10;       //心廓的比例控制数据 

char theHeart='A';        //心廓字符 
char inBackground=' ';    //心内背景字符 
char outBackground=' ';   //心外背景字符 

void f(int); 
void F(int); 
void f3(int); 
void f4(int); 

void main() 
{ 
    f4(2*a+2*b+5);cout<<endl;     
    f4(a-b/3);F(1);f3(b/3+1);f4(2*b+1-2*(b/3+1)); 
    F(1);f3(b/3+1);f4(a-b/3);cout<<endl; 
    for(int i=b/3+2;i<b;i++){ 
        f4(a+1-i); F(1); f(2*i-1); F(1); f4(2*b+1-2*i);  
        F(1); f(2*i-1); F(1); f4(a+1-i); cout<<endl; 
    } 
    f4(a+1-b); F(1); f(2*b); F(1); f(2*b); F(1); f4(a+1-b);cout<<endl; 
    for(i=0;i<=a-b;i++){ 
        f4(a-b-i); F(1); f(4*b+3+2*i); F(1);f4(a-b-i); cout<<endl; 
    } 
    for(i=1;N*i<a+b+1;i++){ 
        f4(N*i); F(1); f(2*a+2*b+3-N*2*i); F(1); f4(N*i);cout<<endl; 
    } 
    f4(a+b+2); F(1); f4(a+b+2);    cout<<endl; 
    f4(2*a+2*b+5);cout<<endl; 
} 
void f(int n) 
{ 
    for(int i=0;i<n;i++) 
        cout<<inBackground; 
} 
void F(int n) 
{ 
    for(int i=0;i<n;i++) 
        cout<<theHeart; 
} 
void f3(int n) 
{ 
    for(int i=0;i<n;i++) 
        cout<<inBackground<<theHeart; 
} 
void f4(int n) 
{ 
    for(int i=0;i<n;i++) 
        cout<<outBackground; 
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -