无聊在网上搜到一个用C写的roll点程序。随机值的种子是由系统决定的时间数初始化的。感觉蛮好玩的。就发来看看。希望大家无聊的时候可以roll点玩。。哈哈。。
#include
#include
#include
int roll_n_dice(int dice,int sides);
int rollem(int sides);
#include
#include
int roll_n_dice(int dice,int sides);
int rollem(int sides);
int main(void)
{
int roll,dice;//dice为设定条件。dice决定筛子的面数。一面为100点。
srand((unsigned int )time(0));//初始化种子
printf("How many dice?/n");
while(scanf("%d",&dice) == 1 && dice > 0)
{
roll = roll_n_dice(dice,100);
printf("You have rolled a %d using %d %d-sides dice./n",roll,dice,100*dice);
printf("How many dice?/n");
}
system("pause");
return 0;
}
int rollem(int sides)
{
int roll;
roll = rand()0 + 1;
return roll;
}
int roll_n_dice(int dice,int sides)
{
int d;
int total = 0;
for(d = 0;d < dice;d++)
total += rollem(100);
return total;
}
{
int roll,dice;//dice为设定条件。dice决定筛子的面数。一面为100点。
srand((unsigned int )time(0));//初始化种子
printf("How many dice?/n");
while(scanf("%d",&dice) == 1 && dice > 0)
{
roll = roll_n_dice(dice,100);
printf("You have rolled a %d using %d %d-sides dice./n",roll,dice,100*dice);
printf("How many dice?/n");
}
system("pause");
return 0;
}
int rollem(int sides)
{
int roll;
roll = rand()0 + 1;
return roll;
}
int roll_n_dice(int dice,int sides)
{
int d;
int total = 0;
for(d = 0;d < dice;d++)
total += rollem(100);
return total;
}
程序开始输入1就可以roll点了。。。如果自己电脑上没有编译器。没关系。自己下个去,哇哈哈哈。。。