21xrx.com
2025-06-20 12:00:45 Friday
登录
文章检索 我的文章 写文章
【C++趣味代码】:了解这些代码让你更有趣!
2023-06-26 05:36:29 深夜i     19     0
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] = "cake";
const std::string ADJECTIVES[10] = "tall";
// 设置随机数种子
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));
// 生成一个1100之间的随机数字
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++的程序设计,并为你的编程生涯增加点乐趣。

  
  

评论区