21xrx.com
2024-12-23 04:24:39 Monday
登录
文章检索 我的文章 写文章
「编程趣味」—— C++语言中有哪些有趣的代码?
2023-07-01 10:51:03 深夜i     --     --
C++语言 有趣的代码 编程趣味

编程是一种独特的艺术形式,也是一门让人越玩越上瘾的技能。C++语言,作为一门高效而强大的编程语言,有许多有趣的代码可以让程序员们在编写代码的同时,增添不少趣味性。以下介绍一些有趣的C++代码。

1. Hello World!

作为程序员入门必修的语句,Hello World!也可以很有趣。使用printf()函数在控制台打印出“Hello World!”的代码如下:

#include

int main() {

  printf("Hello World!\n");

  return 0;

}

2. 趣味运算

C++语言中,使用运算符号也可以很有趣。例如,可以使用位运算将十进制数转换为二进制数,代码如下:

#include

using namespace std;

void DecimalToBinary(int decimal) {

  if (decimal == 0)

    return;

   else {

    DecimalToBinary(decimal / 2);

    cout << decimal % 2;

  }

}

int main() {

  int decimal;

  cout << "Enter a decimal number: ";

  cin >> decimal;

  cout << "The binary equivalent of " << decimal << " is ";

  DecimalToBinary(decimal);

  cout << endl;

  return 0;

}

3. 模拟游戏

C++可以用来编写游戏,也可以用来模拟游戏。例如,下面的代码就模拟了猜数字游戏:

#include

using namespace std;

int main() {

  int secretNumber = 7;

  int guess;

  int tries = 0;

  do {

    cout << "Guess the secret number (1-10): ";

    cin >> guess;

    tries++;

    if (guess > secretNumber) {

      cout << "Too high!\n\n";

    } else if (guess < secretNumber) {

      cout << "Too low!\n\n";

    } else {

      cout << "\nThat's it! You got it in " << tries << " guesses!\n";

    }

  } while (guess != secretNumber);

  return 0;

}

4. 逆序输出

本代码将输入的字符串进行逆序输出:

#include

using namespace std;

void ReverseString(string str) {

  if (str.length() == 0)

    return;

   else {

    ReverseString(str.substr(1));

    cout << str[0];

  }

}

int main() {

  string str;

  cout << "Enter a string: ";

  getline(cin, str);

  cout << "The reverse of " << str << " is ";

  ReverseString(str);

  return 0;

}

在编程的过程中,寻找乐趣就像寻找灵感一样重要。以上这些C++代码,无论是作为作业还是为编写小玩具程序,都可以让程序员们在编写代码的过程中增添不少趣味性。

  
  

评论区

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