请写出一段用c语言编写的概率抽卡
时间: 2023-03-28 19:00:38 浏览: 178
以下是一段用 C 语言编写的概率抽卡程序:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int rate = 3; // 抽卡概率为 3%
srand(time(NULL)); // 初始化随机数生成器
printf("欢迎来到抽卡系统!\n");
printf("抽卡概率为 %d%%\n", rate);
int result = rand() % 100; // 生成 -99 的随机数
if (result < rate) {
printf("恭喜你抽到了稀有物品!\n");
} else {
printf("很遗憾,你没有抽到稀有物品。\n");
}
return ;
}
```
该程序使用了随机数生成器来模拟概率抽卡的过程。抽卡概率为 3%,即生成 -99 的随机数中,只有小于 3 的数才表示抽到稀有物品。程序会根据随机数的结果输出相应的提示信息。
阅读全文