📄 lotto.c
字号:
#include <stdio.h>
#include <stdlib.h>
#include <time.h> //for the seedrnd() function
#define RANGE 50 //number of numbers
#define BALLS 6 //number of balls to draw
#define DELAY 1000000 //delay interval between picks
int rnd(int range);
void seedrnd(void);
void main()
{
int numbers[RANGE]; //array that holds the balls
int i,b;
unsigned long d; //delay variable
printf("L O T T O P I C K E R\n\n");
seedrnd(); //seed the randomizer
/* initialize the array */
for(i=0;i<RANGE;i++) //initialize the array
numbers[i]=0;
printf("Press Enter to pick this week's numbers:");
getchar();
/* draw the numbers */
printf("\nHere they come: ");
for(i=0;i<BALLS;i++)
{
for(d=0;d<=DELAY;d++); //pause here
/* picks a random number and check to
see if it's already been picked */
do
{
b=rnd(RANGE); //draw number
}
while(numbers[b]); //already drawn?
numbers[b]=1; //mark it as drawn
printf("%i ",b+1); //add one for zero
}
printf("\n\nGood luck in the drawing!\n");
}
/* Generate a random value */
int rnd(int range)
{
int r;
r=rand()%range; //spit up random num.
return(r);
}
/* Seed the randomizer */
void seedrnd(void)
{
srand((unsigned)time(NULL));
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -