
求编程高手帮忙编个随机数的小程序
chara,b,c;在1~72之间随机生成一个数赋值给c,如果c的范围是1~48,那么就有15%的几率让a+1(a++),如果是49~72,则有15%的几率使b++.用C...
char a,b,c; 在1~72之间随机生成一个数赋值给c,如果c的范围是1~48,那么就有15%的几率让a+1(a++),如果是49~72,则有15%的几率使b++.用C语言编译,谢谢,不用写全,就把上面的这个条件给出就行
错了,那个char改成int 展开
错了,那个char改成int 展开
2个回答
展开全部
#include "time.h"
srand(time(0));//获取种子数
int c = rand()%72+1 ; //随机产生在1~72之间的数
if(c>=1&&c<=48)
if(c<=(0+(48-1+1)*0.15)))//有15%的几率使a++
a++;
else
if(c<=(48+(72-49+1)*0.15)))//有15%的几率使b++
b++;
其中15%的几率取的是一个大约值 大体代码就这样,希望你能够理解
srand(time(0));//获取种子数
int c = rand()%72+1 ; //随机产生在1~72之间的数
if(c>=1&&c<=48)
if(c<=(0+(48-1+1)*0.15)))//有15%的几率使a++
a++;
else
if(c<=(48+(72-49+1)*0.15)))//有15%的几率使b++
b++;
其中15%的几率取的是一个大约值 大体代码就这样,希望你能够理解
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询