用C++写一个简单的表白小程序

先来看一下所达到效果为:

输入no系统会一直提醒你再试一次;输入yes会显示出一颗会变色的心和“爱你,么么哒”的字样,在VC2010学习版中测试如下图:

运行结果
在这里插入图片描述
假如输入no:
在这里插入图片描述
当继续输入no:
在这里插入图片描述
系统会一直询问请求再选择一次,直到选择yes
当输入yes:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
系统会自动清空前面的no选项而出现一颗会变色的心和爱你么么哒字样。

代码实现:

利用下述代码实现用户选择no而一直在while里循环,知道不再输入no(我在这里写的是只要不是no而其他的都行,使用的时候可以优化一下确定为no或者yes,if里可以改成 if (answer[0] == ‘n’ && answer[1] == ‘o’)下面也可类似改,我没有这样也是因为如果第一次没有按no而按了其他字母,不会让心心一下冒出来。如下图:
在这里插入图片描述

if ( !answer.empty()&& answer[0] != 'y')
  {
	cout<<"你拒绝了我,我好难受,5555"<<endl;
	do
	{
		cout<<"再选择一次吧(期待脸)"<<endl;
		cout<<"不要再拒绝我了"<<endl;
		cin>>answer2;
	}while(!answer2.empty()&& answer2[0]  != 'y');
  }

出了if之后需要用一个C++清屏函数,头文件<process.h>

system("cls"); //清屏

然后是用for循环画心心的一个小算法,并且在心心底部输出爱你么么哒:

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;
	  cout<<(f <= 0.0f ? "*********"[(int)(f * -8.0f)] : ' ');
    }
     cout<<endl;
  }
cout<<"爱你,么么哒";

循环变色程序:

 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");
  }

结束。

emmmm,这个程序只是我在学习C++时写的小程序玩的,具体使用的话还需要使用者根据自己的需求完善。

完整源代码下载连接:https://download.csdn.net/download/weixin_43737995/11604024

猜你喜欢

转载自blog.csdn.net/weixin_43737995/article/details/100039703