输出爱心
2025-04-20 20:55:52
发布于:广东
可以用来表白
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
void c(int n) {for(int i=1;i<=n;i++) cout<<'i';}
void k(int n) {for(int i=1;i<=n;i++) cout<<' ';}
int main()
{
system("color 04");
cout<<"输入心上半部分的行数:";
int sc; //行数(全局的上面的行)
int bs,bc; //星号数量(分别是全局的上面和中间)
cin>>sc; //输入心上半部分的行数
if(sc > 200)
{
cout<<"361电脑卫逝提醒您:不是哥们,你要炸电脑啊\n";
cout<<"强制退出中\n";
Sleep(1000);
for(int i=0;i<=100;i+=20)
{
cout<<"退出进度:"<<i<<"%";
Sleep(1000);
system("cls");
}
exit(0);
}
system("cls");
bs = sc;
int ck = sc,zk = sc+ck+2; //空格数量(分别是一行中的前面和中间)
//zk的加2是原本的加2加上为了不粘在一起的加2
for(int i=1;i<=sc;i++) //最上层,i为层数
{
//前半段
k(ck);
c(bs);
//后半段
k(zk);
c(bs);
//更新状态
ck--;
bs += 2;
zk -= 2;
Sleep(50);
cout<<"\n";
}
bc = bs*2+2;
ck = 0;
while(bc > 4)
{
k(ck);
c(bc);
//更新状态
ck++;
bc -= 2;
Sleep(50);
cout<<"\n";
}
system("Pause");
return 0;
}
全部评论 4
但是建议你这个帖子改个名字
1周前 来自 广东
0试过了,可以用,电脑不会爆炸,但是一但在绘画过程中调整了窗口的大小就会失败,建议加一行输出提示不要调整窗口的大小
1周前 来自 广东
0d
1周前 来自 广东
0100行的效果(Ctrl+滚轮缩放到最小的,不缩的话你电脑直接崩)
1周前 来自 广东
0
有帮助,赞一个