21xrx.com
2024-06-03 04:34:06 Monday
登录
文章检索 我的文章 写文章
"C++实现简单的表白代码"
2023-07-08 10:21:39 深夜i     --     --
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;

}

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

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

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

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复