21xrx.com
2025-03-28 14:22:29 Friday
文章检索 我的文章 写文章
"C++实现简单的表白代码"
2023-06-25 07:16:55 深夜i     11     0
C++ 表白 代码 实现 简单

今天是情人节,作为一个程序员,你是否在寻找一种独特的方式表达你对另一半的爱意呢?如果是,那么这篇文章也许可以帮到你。

我们将介绍一种用 C++ 实现的简单的表白代码。这段代码可以生成一张带有表白话语的图片,让你的爱人感受到你的真心。

首先,我们需要用到两个库:Graphics.h 和 string。Graphics.h 是一个用于绘制图形的库,而 string 是一个用于处理字符串的库。

接下来,我们将使用 Graphics.h 绘制一个矩形,并在矩形中央添加一段话语。

#include <graphics.h>
#include <string>
int main()
{
  // 初始化绘图窗口
  initgraph(640, 480);
  // 绘制矩形
  rectangle(100, 100, 540, 380);
  // 添加文字
  settextstyle(20, 0, _T("宋体"));
  settextcolor(YELLOW);
  outtextxy(220, 200, _T("亲爱的 XX"));
  outtextxy(220, 250, _T("我爱你"));
  // 等待用户关闭窗口
  getch();
  // 关闭绘图窗口
  closegraph();
  return 0;
}

这段代码会在窗口中心绘制一个 440*280 的矩形,并在矩形中央添加文字“亲爱的 XX,我爱你”。

其中,settextstyle 函数用于设置文本的大小和字体,settextcolor 函数用于设置文本的颜色,outtextxy 函数用于在指定位置输出文字。

接下来,我们要将这段代码转变成一个可以动态替换文字的程序。这可以通过使用 string 库中的 string 类,以及使用 cin 进行用户输入实现。

#include <graphics.h>
#include <string>
#include <iostream>
using namespace std;
int main()
{
  // 初始化绘图窗口
  initgraph(640, 480);
  // 绘制矩形
  rectangle(100, 100, 540, 380);
  // 添加文字
  settextstyle(20, 0, _T("宋体"));
  settextcolor(YELLOW);
  // 获取用户输入的姓名
  string name;
  cout << "请输入你的姓名:";
  cin >> name;
  outtextxy(220, 200, (_T("亲爱的 ") + name).c_str());
  // 获取用户输入的表白话语
  string content;
  cout << "请输入表白话语:";
  cin >> content;
  outtextxy(220, 250, content.c_str());
  // 等待用户关闭窗口
  getch();
  // 关闭绘图窗口
  closegraph();
  return 0;
}

这段代码允许用户输入姓名和表白话语,并将其动态地显示在图片中。

最后,你可以将生成的图片保存下来,或者将代码和图片一起发送给你的爱人,为他/她带来一个惊喜。

虽然这个程序非常简单,但它可以是一个独特的表白方式,让你的爱人感受到你的真心。

  
  

评论区