C++表白加强版

这篇博客使用C++编程实现了一段浪漫的表白代码,包括心形图案的绘制和颜色循环变化的效果。当输入'yes'时,程序将展示一个不断变换颜色的心形图案,而输入其他则显示告别信息。
摘要由CSDN通过智能技术生成

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#define I 20
#define R 340
#include <string.h>
int main()
{
 char answer[10];
 printf("遇到你\n我才发现\n曾经所有的条件\n似乎都成了我等你的借口\n\n");
 printf("请允许我,从今往后映入你\n明媚的眼\n");
 printf("输入yes或no,点击Enter");
 printf("\n  ");
 scanf("%s", answer);
 char b[4]="yes";
 printf("其实我想说\n");
 for (double y = 2.5; y >= -1.6; y = y - 0.2)
 {
 for (double x = -3; x <= 4.8; x = x + 0.1)
 {
  (pow((x*x + y*y - 1), 3) <= 3.6*x*x*y*y*y
  || (x>-2.4 && x<-2.1 && y<1.5 && y>-1)
  || (((x<2.5 && x>2.2) || (x>3.4 && x<3.7)) && y>-1 && y<1.5)
  || (y>-1 && y<-0.6 && x<3.7 && x>2.2)) ? printf("*") : printf(" ");
 }
 
 printf("\n");
 }
 if(strcmp(answer,b)==0)
    {
        float y, x, z, f;
 for (y = 1.5f; y > -1.5f; y -= 0.1f)
 {
  for (x = -1.5f; x < 1.5f; x += 0.05f)
  {
   z = x * x + y * y - 1;
   f = z * z*z - x * x*y*y*y;
   putchar(f <= 0.0f ? "*********"[(int)(f*-8.0f)] : ' ');
  }
  putchar('\n');
 }
 long time;
 for (;;)
 {
  system("color a");
  for (time = 0; time<99999999; time++);
  system("color b");
  for (time = 0; time<99999999; time++);
  system("color c");
  for (time = 0; time<99999999; time++);
  system("color d");
  for (time = 0; time<99999999; time++);
  system("color e");
  for (time = 0; time<99999999; time++);
  system("color f");
  for (time = 0; time<99999999; time++);
  system("color 0");
  for (time = 0; time<99999999; time++);
  system("color 1");
  for (time = 0; time<99999999; time++);
  system("color 2");
  for (time = 0; time<99999999; time++);
  system("color 3");
  for (time = 0; time<99999999; time++);
  system("color 4");
  for (time = 0; time<99999999; time++);
  system("color 5");
  for (time = 0; time<99999999; time++);
  system("color 6");
  for (time = 0; time<99999999; time++);
  system("color 7");
  for (time = 0; time<99999999; time++);
  system("color 8");
  for (time = 0; time<99999999; time++);
  system("color 9");
 }
 getchar();
 
    }
    else
    {
        printf("\n好吧,那就相忘于江湖吧!\n");
    }
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bork1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值