【代码】骰子函数

#include<stdio.h>
#include<time.h>//time函数的头文件
#include<stdlib.h>//(产生指定范围内的随机整数)rand和srand函数头文件

void dice()//骰子函数,译为骰子
{
	float A = 0, B = 0, C = 0, D = 0, E = 0, F = 0;//分别将ABCDEF大写字母作为123456出现结果频率的变量
	float a = 0, b = 0, c = 0, d = 0, e = 0, f = 0, m;//与上同理,将其作为频数变量
    int i = 0;
	srand((unsigned)time(NULL));// 产生的随机数在每次运行的时候都是与上一次相同的。若要不同, 用函数 srand() 初始化它。可以利用 srand((unsigned int)(time(NULL)) 的方法,产生不同的随机数种子,因为每一次运行程序的时间是不同的。
	for (; i < 6000; i++)//设置循环取数,上限为6000
	{
		int num = rand() % 6 + 1;//定义num等于1到6之间的随机整数
		printf("%d ", num);
		if (num == 1) { a++; }
		if (num == 2) { b++; }
		if (num == 3) { c++; }
		if (num == 4) { d++; }
		if (num == 5) { e++; }
		if (num == 6) { f++; }//分别统计123456出现的频数
	}
	m = a + b + c + d + e + f;
	A = a / m;
	B = b / m;
	C = c / m;
	D = d / m;
	E = e / m;
	F = f / m;//分别计算123456出现的概率
	printf("\n");
	printf("出现次数:1=%f,2=%f,3=%f,4=%f,5=%f,6=%f\n", a, b, c, d, e, f);
	printf("出现频率:1=%f,2=%f,3=%f,4=%f,5=%f,6=%f\n", A, B, C, D, E, F);
}

int main()
{
	dice();
	return 0;
}

运行结果如下

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值