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

输入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. R语言绘制环形树状图
  2. mysql 查看运行级别_Linux的运行级别和chkconfig用法
  3. sql计算留存_免费教程《图解SQL面试题》
  4. 阿里云系列——3.企业网站备案步骤---2018-1-4
  5. Leetcode 刷题笔记
  6. 操作系统复习笔记 02-03 OS Structure 操作系统结构
  7. leetcode193. 有效电话号码 正则了解一下
  8. 不同电脑 命名管道_电脑键盘上的F1到F12,这些键都有哪些用处?用了5年总算明白了...
  9. 酒店上网用AC+AP模式,300余间房,需要申请多少宽带资源?
  10. 亲测!Jquery2.0不支持IE8-了
  11. python是自由开放源代码软件吗_附录:免费/自由和开放源码软件
  12. android SD卡文件夹
  13. 服务器组态文件在哪里,组态王怎么读取服务器数据库
  14. 彷徨 | office快捷键大全
  15. 夜神模拟器——最好用的安卓模拟器
  16. 2021年618小红书行业投放报告,小红书品类种草数据分析
  17. html文件只能打印一页,javascript – 使用window.print()打印巨大的表只打印一页
  18. JDBC报错:The server time zone value is unrecognized or represents more than one time zone 已解决
  19. 人民大学 环境学院 雷洋(1987-2016)
  20. 易语云模块-易语言邮件发送模块下载(含命令详解)

热门文章

  1. adapterview android,[Android]ListView+AdapterView
  2. 单片机矩阵键盘扫描程序c语言,51单片机矩阵键盘扫描程序
  3. 华硕笔记本电池0%充不进电_华硕笔记本电池0%充不进电
  4. 大数据学长面试之华为面试题
  5. Python 资源索引[绝对适合PYTHON人]
  6. java调用webservice接口 几种方法
  7. mysql+语句+when_MySQL的CASEWHEN语句
  8. Lua教程(二):C++和Lua相互传递数据示例
  9. cab补丁包离线安装命令
  10. 中标麒麟linux系统安装打印机_中标麒麟系统安装教程