用c++写一个抽运势的小程序,运势包含大吉,中吉,小吉,中平,凶,大凶,特凶
时间: 2024-09-16 10:03:40 浏览: 42
小程序DEMO——快递喵:二维码扫描
创建一个简单的C++程序来模拟抽签运势的过程,你可以使用`#include <iostream>`头文件来获取用户输入并随机生成结果。下面是一个简化的例子:
```cpp
#include <iostream>
#include <cstdlib> // 需要随机数库
#include <ctime> // 设置时间种子
enum class Weathers { GreatLuck, MiddleLuck, SmallLuck, MiddlePeace, BadLuck, TerribleLuck };
const int num_choices = sizeof(Weathers);
// 随机选择运势函数
Weathers drawFortune() {
srand(time(0)); // 设置当前系统时间作为随机数种子
return static_cast<Weathers>(rand() % num_choices);
}
int main() {
std::cout << "欢迎来到运势抽奖!请输入你的姓名:" << std::endl;
std::string name;
std::cin >> name;
Weathers fortune = drawFortune();
switch (fortune) {
case Weathers::GreatLuck:
std::cout << "恭喜 " << name << "! 今天的大吉运势让你事事顺心!\n";
break;
case Weathers::MiddleLuck:
std::cout << "祝你好运," << name << "!今天的中吉可以带来一些小惊喜。\n";
break;
case Weathers::SmallLuck:
std::cout << "保持乐观," << name << "! 小吉让你的一天稍有亮点。\n";
break;
case Weathers::MiddlePeace:
std::cout << "一切平稳," << name << "。今天的中平是个不错的开始。\n";
break;
case Weathers::BadLuck:
std::cout << "小心谨慎," << name << "! 今天有些小困扰需要留意。\n";
break;
case Weathers::TerribleLuck:
std::cout << "加油," << name << "!尽管遭遇了大凶,仍然要有战胜困难的决心。\n";
break;
}
阅读全文