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

输入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

用C++写一个简单的表白小程序相关推荐

  1. python 某个数是不是在某个范围内_教写一个简单的python小程序(04)

    点击蓝字 关注我们 会酸的柚子 Python爱好者 搞机少年 七夕结束了~ 酸柚也是被强塞了满嘴的狗粮 在这样充满恋爱腐朽气息的一天 酸柚也是马不停蹄的在赶稿子 兄弟们,给我顶起来呀~ 我们来看看今日 ...

  2. 用Python做一个简单的表白小弹窗

    有小伙伴喜欢研究编程语言做小弹窗的吗,既有趣又可以装13哦. 下面就给小伙伴演示一个简单的表白小弹窗. from tkinter import * from tkinter import messag ...

  3. python软件代码示例-用Python写一个模拟qq聊天小程序的代码实例

    Python 超简单的聊天程序 客户端: import socket, sys host = '10.248.27.23' # host = raw_input("Plz imput des ...

  4. 用Python写一个模拟qq聊天小程序的代码实例

    前言 今天小编就为大家分享一篇关于用Python写一个模拟qq聊天小程序的代码实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧 Python 超简单的聊天 ...

  5. 写一个简单的Java界面程序

    写一个简单的Java界面程序 有时候未免想写一些有界面的java小程序练练手,那么如何写一个比较好看的界面话程序呢?下面小编就带你一步一步来搭建这个小洋房. 实现界面化编程要用到的一个主要包impor ...

  6. 怎样用java写一个简单的文件复制程序

    怎样用java写一个简单的文件复制程序 代码来源:https://jingyan.baidu.com/article/c35dbcb0d6f1398916fcbc07.html package Num ...

  7. 能不能用python开发qq_用Python写一个模拟qq聊天小程序的代码实例

    用Python写一个模拟qq聊天小程序的代码实例 发布时间:2020-09-09 07:49:29

  8. 【教程】教你写一个简单的微信小黄鸡

    本文仅供技术交流,如果侵犯到了任何组织或个人的权益,请在本文留言,主页君会妥善处理. 前段时间人人网上的小黄鸡着实火了一把,而最近微信收费风波又炒得沸沸扬扬.主页君凑热闹写一篇教程:如何在微信公众平台 ...

  9. 一个简单的 Python-kivy 小程序

    大家都知道,Python的用处是所有语言里面最广泛的,这使得它几乎可以开发任何的项目(除了前端). 而有一个方向是大家可能不熟悉,但是又确实存在的,那就是全平台APP开发,Python的kivy就是用 ...

  10. python实现udp聊天室_python网络编程基础--socket的简介,以及使用socket来搭建一个简单的udp小程序...

    socket介绍: socket(简称套接字),是进程间通讯的一个工具,他能实现把数据从一方传输到另一方,完成不同电脑上进程之间的通讯,它好比数据的搬运工. socket应用: 不夸张来说,只要跟网络 ...

最新文章

  1. [CLR via C#]5.3 值类型的装箱和拆箱
  2. RecyclerView+CardView
  3. Jemeter组件介绍(四)
  4. JZOJ 5371. 【NOIP2017提高A组模拟9.17】组合数问题
  5. Android之开源视频压缩框架RxFFmpeg的commands设置
  6. leetcode197. 上升的温度(SQL)
  7. pythont提示AttributeError: module ‘scipy.misc‘ has no attribute ‘imsave‘或‘imread‘
  8. SpringBoot集成Es使用ElasticSearchTemplate7.x版本自动注入失败解决
  9. Acrobat Pro DC 教程,如何拆分PDF文件?
  10. linux系统如何启动rpcbind,关于Centos6.8操作系统安装配置nfs、rpcbind服务后实现linux系统间文件数据共享(挂载mount共享路径)...
  11. PDF编辑器中文版怎么插入PDF空白页面
  12. 频率与时间,电容,电感,电阻,计算机,分贝 单位换算
  13. 关于navicat设置主键属性identity
  14. thingworx ADO安装
  15. Python中的多线程是假的多线程?
  16. [JAVA]用数学解释数组移步问题(新增对链表移步的解释)
  17. dr.oracle素颜霜好用吗,素颜霜到底好不好用?测评了5款终于找到答案
  18. 合法标识符(C语言)
  19. 线性代数及其应用:经典矩阵特征值证明
  20. STM32之SPI和W25Q128

热门文章

  1. 本特利电涡流传感器 330876-02-90-01-CN
  2. MFC使用多线程_beginthread函数控制进度条和文本控件
  3. macbook电池用什么软件测试,Wattagio Mac_Wattagio For Mac(电池检测软件) v1.1苹果电脑版 - 121苹果网...
  4. 新疆计算机二级vb 试题,2014新疆维吾尔自治区全国计算机等级考试二级VB试题及答案...
  5. 自动控制原理学习笔记--反馈控制系统的动态模型
  6. bat计算机清理原理,电脑如何一键清除垃圾bat
  7. 高频电子线路实验 03 - | 环形混频与直接调频
  8. 记账系统推荐金蝶精斗云_小编总结了金蝶精斗云财务软件的优劣势
  9. smart原则_如何利用SMART原则制定适合自己的高效学习计划
  10. web打印插件hiprint