21xrx.com
2024-12-22 21:26:40 Sunday
登录
文章检索 我的文章 写文章
使用C++编写一个圣诞树程序
2023-07-11 15:44:18 深夜i     --     --
C++ 圣诞树程序 编写

在这个美妙的圣诞季节里,我们可以用C++编写一个简单而有趣的圣诞树程序。这个程序将创建一个基于控制台的圣诞树,并在屏幕上显示它。通过学习这个项目,我们可以更好地理解C++编程,同时也可以感受到节日的欢乐气氛。

首先,让我们定义一个圣诞树类,这个类将包含一个属性来设置树的高度,以及函数来生成和显示圣诞树。在类的构造函数中,我们使用与用户输入的高度相同的值来初始化树的高度。以下是这个类的代码:


class ChristmasTree

{

public:

  ChristmasTree(int h) height = h;

  void Generate();

  void Display();

private:

  int height;

};

现在让我们看看这个类中的函数是如何实现的。Generate()函数用来生成圣诞树,并把它存储在一个字符串中。我们使用循环来逐渐构建树的每一层,使用*字符来填充。这个函数的代码如下:


void ChristmasTree::Generate()

{

  string tree;

  for (int i = 1; i <= height; i++)

  {

    string layer(i, '*');

    tree += string(height - i, ' ') + layer + '\n';

  }

  cout << tree;

}

接下来是Display()函数,它用来在屏幕上显示圣诞树。只需简单地调用Generate()函数并输出字符串即可。以下是Display()函数的代码:


void ChristmasTree::Display()

{

  Generate();

}

现在,我们已经拥有一个完整的圣诞树类,可以在主函数中调用它。在主函数中,我们要求用户输入树的高度,并使用此高度创建一个圣诞树对象。接下来,我们调用Display()函数来显示圣诞树。以下是主函数的代码:


int main()

{

  int height;

  cout << "请输入圣诞树的高度:";

  cin >> height;

  ChristmasTree tree(height);

  tree.Display();

  return 0;

}

现在,我们可以编译并运行这个程序了。它将要求您输入圣诞树的高度,然后在屏幕上以美丽的图案显示它。在这个圣诞季节,让我们一起用C++编写简单而有趣的节日项目,以享受这个美好的季节!

  
  

评论区

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