当前位置:   article > 正文

一个c++编写的爱心输出_用名字编写爱心c++

用名字编写爱心c++

一、代码:

  1. /*
  2. Author:Euan Cai
  3. Creation time: 2024-03-06
  4. */
  5. #include <iostream>
  6. using namespace std;
  7. #include <string>
  8. class Heart {
  9. public:
  10. Heart(const string& name) : m_name(name) {}
  11. void print() const {
  12. int i, j;
  13. int n = 18; // 爱心的大小
  14. // 上半部分的爱心
  15. for (i = 1; i <= n; i = i + 2) {
  16. // 左边的空格
  17. for (j = 1; j < n - i; j = j + 2) {
  18. cout << " ";
  19. }
  20. // 左边的名字
  21. for (j = 1; j <= i; j++) {
  22. cout << m_name;
  23. }
  24. // 中间的空格
  25. for (j = 1; j <= n - i; j++) {
  26. cout << " ";
  27. }
  28. // 右边的名字
  29. for (j = 1; j <= i; j++) {
  30. cout << m_name;
  31. }
  32. cout << endl;
  33. }
  34. // 下半部分的爱心
  35. for (i = n; i >= 1; i--) {
  36. // 左边的空格
  37. for (j = i; j < n; j++) {
  38. cout << " ";
  39. }
  40. // 名字
  41. for (j = 1; j <= (i * 2) - 1; j++) {
  42. cout << m_name;
  43. }
  44. cout << endl;
  45. }
  46. }
  47. private:
  48. string m_name;
  49. };
  50. void love() {
  51. string name = "aaa";
  52. Heart heart(name);
  53. heart.print();
  54. }
  55. int main()
  56. {
  57. love();
  58. system("pause");
  59. return 0;
  60. }

二、运行展示

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/604561
推荐阅读
相关标签
  

闽ICP备14008679号