21xrx.com
2025-03-31 20:18:06 Monday
文章检索 我的文章 写文章
C++代码教程:如何输出爱心?
2023-07-11 03:56:47 深夜i     159     0
C++ 教程 输出 爱心

在C++编程语言中,输出一些特殊的字符和图形是一件有趣的事情。其中,输出一个爱心图案就是非常流行的,在这里我们将介绍如何使用C++编写一个简单的代码,以输出一个迷人的红色心形图案。

首先,在命令行中创建一个新的C++文件,并输入以下代码:

#include <iostream>
using namespace std;
int main()
  cout << "<3" << endl;
  return 0;

这段代码中,我们用`<3`代表一个心形图案,然后使用`std::cout`输出它。在输出完之后,我们还需要在代码的最后添加`return 0;`语句,以便表示程序执行完毕,正常退出。

运行以上代码,你将看到输出了一串表示爱心的字符。但是,这毕竟不是一个真正的红色心形,下面我们将进一步优化代码,使其产生更迷人的效果。

#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
  int arr[11][11] = { 0 };
  for (int i = 1; i <= 5; i++) {
    for (int j = 1; j <= 9; j++) {
      if ((i == 1 && (j == 1 || j == 5 || j == 9)) ||
        (i == 2 && (j == 2 || j == 4 || j == 6 || j == 8)) ||
        (i == 3 && (j == 3 || j == 7)) ||
        (i == 4 && j == 5)) {
        arr[i][j] = 1;
      }
    }
  }
  for (int i = 1; i <= 5; i++) {
    for (int j = 1; j <= 9; j++) {
      if (arr[i][j] == 1) {
        cout << "*";
      }
      else
        cout << " ";
      
    }
    cout << endl;
  }
  return 0;
}

这时候,我们输出的就是一个由星号组成的爱心图案了。代码中,我们创建了一个二维数组,用于存储每一个点的信息。然后,我们使用两层循环来检查每一个点的状态,并输出相应的字符。当然,我们还加入了`windows.h`头文件,以更好地展现出红色心形的效果。

运行以上代码,你将看到一个美丽的红色心形图案,它一定能给你和你的朋友带来惊喜和欢乐。

  
  

评论区

请求出错了