C语言-抽卡程序
文章目录前言一、程序基本思路二、程序实现步骤源代码展示前言学习了三天的C语言程序基础,打算自己独立练练手,独立写一段代码来实现一个小功能。我想到了最近手游上很流行的“抽卡系统”,打算用现有的知识来实现。提示:以下是本篇文章正文内容,下面案例可供参考一、程序基本思路一般的抽卡系统都有相对应的“爆率”,也就是抽中的概率,这就要求C语言在自主运行中可以实现两个步骤:1、自动“抽卡”2、自动判断“卡”的结
·
提示:以下是本篇文章正文内容,下面案例可供参考
一、程序基本思路
一般的抽卡系统都有相对应的“爆率”,也就是抽中的概率,这就要求C语言在自主运行中可以实现两个步骤:
1、自动“抽卡”
2、自动判断“卡”的结果
我用现有的知识想到了使用随机数实现自动“抽卡”,运用if
函数来判断“卡”的结果。
二、程序实现步骤
源代码展示
#include<stdio.h>
#include <stdlib.h>
#include <time.h>
int i;
int n;
printf("请输入要建造的次数:");
//从键盘获取for循环次数数值
scanf("%d",&n);
//随机生成数
srand((unsigned)time(NULL));
for(i=0;i<n;i++)
//根据相对应概率,对随机生成数的大小进行判断,采用差值比较法。
if(rand()%1001-70<0)
{
printf("超稀有!(金皮)\n"); //相对应输出“建造结果”。
}
else
{
if(rand()%1001-190<0)
{
printf("精锐(SR)\n");
}
else
{
if(rand()%1001-700<0)
{
printf("稀有(R)\n");
}
else
{
printf("普通\n");
}
}
}
return 0;
}
更多推荐
已为社区贡献1条内容
所有评论(0)