用C++编写一个程序,实现从给定的12个饭菜名中随机选择1个
时间: 2024-03-23 08:37:26 浏览: 135
好的,以下是一个简单的 C++ 程序,可以实现从给定的12个饭菜名中随机选择1个:
```c++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
// 定义一个字符串数组,存储12个饭菜名
string dishes[12] = {"宫保鸡丁", "鱼香肉丝", "回锅肉", "麻婆豆腐", "红烧肉", "水煮鱼", "糖醋排骨", "酸菜鱼", "辣子鸡", "番茄炒蛋", "蒜泥白肉", "清蒸鲈鱼"};
// 随机种子
srand(time(NULL));
// 随机选择一个饭菜名
int index = rand() % 12;
string chosenDish = dishes[index];
// 输出结果
cout << "今天的晚餐是:" << chosenDish << endl;
return 0;
}
```
该程序首先定义了一个字符串数组 `dishes`,其中存储了12个饭菜名。然后使用 `srand()` 函数和 `time(NULL)` 作为参数,来初始化随机数生成器的种子。接着使用 `rand()` 函数和取模运算符 `%`,在0~11之间随机选择一个下标,从而得到一个随机选择的饭菜名。最后输出结果,提示今天的晚餐是哪个饭菜。
阅读全文