用C语言写出一个可实现抽取幸运观众的函数
时间: 2023-06-27 08:04:23 浏览: 96
一个抽取幸运观众的代码
以下是一个基于C语言的抽奖函数示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
// 定义一个抽奖函数,参数为参与抽奖人数
int lucky_draw(int num_of_participants) {
// 设置随机数种子
srand(time(NULL));
// 产生一个1~num_of_participants之间的随机数
int lucky_number = rand() % num_of_participants + 1;
// 返回幸运观众的编号
return lucky_number;
}
int main() {
int num_of_participants = 10; // 假设有10个参与者
int lucky_one = lucky_draw(num_of_participants); // 调用抽奖函数抽出幸运观众
printf("The lucky one is No.%d participant!\n", lucky_one);
return 0;
}
```
上述代码中,使用 `srand(time(NULL))` 来设置随机数种子,使得每次运行程序都能得到不同的随机数;使用 `rand() % num_of_participants + 1` 来产生一个1~num_of_participants之间的随机数,作为幸运观众的编号。
阅读全文