21xrx.com
2024-12-22 16:10:40 Sunday
登录
文章检索 我的文章 写文章
【C++趣味代码】:了解这些代码让你更有趣!
2023-07-04 18:57:30 深夜i     --     --
C++ 趣味代码 有趣 代码 知识

C++是一种广泛应用于计算机编程领域的编程语言,常被用于开发各种类型的软件,从计算机游戏到操作系统都有所涉及。然而,除了应用C++开发实用软件之外,还有一些C++趣味代码能够让你更加有趣,下面就一起来了解一些代码吧!

1. 万年历

通过使用C++的日期和时间库,我们可以编写一个简单的万年历应用程序。它可以告诉你任何特定日期是星期几,以及一年中的第几天。比如,下面是一个C++程序,可以输出2020年5月15日是星期几:


#include <iostream>

#include <ctime>

int main()

{

struct tm timeinfo = {0};

timeinfo.tm_year = 2020 - 1900;

timeinfo.tm_mon = 4;

timeinfo.tm_mday = 15;

mktime(&timeinfo);

std::cout << "2020年5月15日是星期" << timeinfo.tm_wday << "\n";

return 0;

}

2. 歌词生成器

你是否曾经想过自己写一首歌,但是却对歌词感到苦恼?不用担心,使用C++代码,你可以轻松地生成一些有趣的歌词!下面是一个简单的例子,我们可以通过随机生成一些单词和短语来创建一首古怪的歌谣:


#include <iostream>

#include <string>

#include <cstdlib>

#include <ctime>

int main()

{

// 每一行歌词有多少个单词

const int LINE_LENGTH = 7;

// 定义假名词库

const std::string NOUNS[10] = "sock";

const std::string ADJECTIVES[10] = "crazy";

// 设置随机数种子

srand(time(NULL));

// 产生一首歌

std::cout << "Generate a silly song:\n";

for (int i = 0; i < 3; ++i) {

for (int j = 0; j < LINE_LENGTH; ++j) {

int noun_index = rand() % 10;

int adjective_index = rand() % 10;

std::cout << ADJECTIVES[adjective_index] << " " << NOUNS[noun_index] << " ";

}

std::cout << "\n";

}

return 0;

}

3. 游戏

谁说C++只能用于编写计算机游戏的引擎?我们也可以使用C++来编写简单的游戏。下面是一个数字猜谜游戏,你需要在规定次数之内猜到生成的随机数字:


#include <iostream>

#include <cstdlib>

#include <ctime>

int main()

{

// 设置随机数种子

srand(time(NULL));

// 生成一个1到100之间的随机数字

int secret_num = rand() % 100 + 1;

// 猜测次数

int num_guesses = 0;

int guess;

do {

std::cout << "猜一个1到100之间的数字: ";

std::cin >> guess;

if (guess < secret_num)

std::cout << "太小了!" << std::endl;

else if (guess > secret_num)

std::cout << "太大了!" << std::endl;

num_guesses++;

} while (guess != secret_num && num_guesses < 10);

if (guess == secret_num)

std::cout << "恭喜您 else 您没有在规定次数内猜对

return 0;

}

以上是三个有趣的C++代码,它们可以让你更好地了解C++的程序设计,并为你的编程生涯增加点乐趣。

  
  

评论区

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