用c语言吃饭随机选择器
时间: 2024-09-13 14:08:22 浏览: 15
用C语言编写一个吃饭随机选择器程序,可以通过生成随机数来模拟随机选择吃饭的地点或菜单。下面是一个简单的C语言示例程序,它可以随机从几个预设的吃饭地点中选择一个。
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
// 初始化随机数种子
srand((unsigned)time(NULL));
// 定义几个可能的吃饭地点
const char *restaurants[] = {"餐厅A", "餐厅B", "餐厅C", "餐厅D", "餐厅E"};
int restaurantCount = sizeof(restaurants) / sizeof(char*);
// 生成随机数,并选择一个吃饭地点
int choice = rand() % restaurantCount;
// 输出选择的吃饭地点
printf("今天去%s吃饭吧!\n", restaurants[choice]);
return 0;
}
```
这个程序首先包含了必要的头文件,并且使用了 `srand()` 函数来设置随机数生成的种子,通常用当前时间作为种子以保证每次运行程序时生成的随机数序列不同。然后定义了一个字符串数组 `restaurants` 来存储不同的吃饭地点。通过 `rand() % restaurantCount` 计算得到一个0到restaurantCount-1之间的随机数,作为数组的索引,从而随机选择一个吃饭地点并输出。