21xrx.com
2024-09-20 00:17:45 Friday
登录
文章检索 我的文章 写文章
C++编程的趣味代码
2023-07-05 10:12:58 深夜i     --     --
C++编程 趣味代码 程序设计 创意编程 程序员趣味

C++是一门用于编写系统级应用程序、应用程序、游戏和嵌入式设备的高级编程语言。除了其强大的功能和广泛的应用领域外,C++编程也可以非常有趣。

在C++编程中,有很多有趣的代码,这些代码可以让你感受到编程的乐趣。

一个好的例子是FizzBuzz问题。FizzBuzz问题是一个常见的基础算法问题,要求打印出1到100的所有数字,但如果数字被3整除,则打印出“Fizz”;如果数字被5整除,则打印出“Buzz”;如果数字既能被3又能被5整除,则打印出“FizzBuzz”。

在C++编程中实现这个问题非常简单,并且非常有趣。以下是一个示例代码:

#include

using namespace std;

int main() {

  int number = 1;

  while (number <= 100) {

    if (number % 3 == 0 && number % 5 == 0)

      cout << "FizzBuzz" << endl;

     else if (number % 3 == 0)

      cout << "Fizz" << endl;

     else if (number % 5 == 0)

      cout << "Buzz" << endl;

     else

      cout << number << endl;

    number++;

  }

  return 0;

}

这个程序使用while循环从1到100进行迭代,并使用if-else语句检查每个数字是否符合FizzBuzz问题的规则。如果数字符合规则,则向控制台输出相应的字符串,否则输出数字本身。

另一个有趣的C++编程示例是打印出心形图案。这是一个相对较复杂的问题,但领略到编程的乐趣是值得的。以下是一个示例代码:

#include

using namespace std;

int main() {

  int rows;

  cout << "Enter the number of rows: ";

  cin >> rows;

  for (int i = rows/2; i <= rows; i += 2) {

    for (int j = 1; j < rows-i; j += 2)

      cout << " ";

    for (int j = 1; j <= i; j++) {

      cout << "*";

    }

    for (int j = 1; j <= rows-i; j++)

      cout << " ";

    for (int j = 1; j <= i; j++) {

      cout << "*";

    }

    cout << endl;

  }

  for (int i = rows; i >= 1; i--) {

    for (int j = i; j < rows; j++)

      cout << " ";

    for (int j = 1; j <= (i * 2) - 1; j++) {

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

这个程序使用for循环和嵌套的for循环打印出心形图案。它首先要求用户输入要打印的行数,然后使用两个for循环分别打印出上半部分和下半部分的图案。

这些例子只是C++编程中的两个有趣的示例。C++编程可以让你发挥自己的创造力和想象力,编写出各种有趣和有用的代码。如果你对C++编程感兴趣,那么可以借助在线教程和其他资源来学习和探索更多的熟练编程技巧。

  
  
下一篇: C++解析URL教程

评论区

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