随机生成一组彩票

/*
*   随机生成一组球号 红色: 1-33 蓝色: 1-16
*   @author 李政 <[email protected]>
*/
#include<stdio.h>
#include<stdlib.h>
#include<stdbool.h>
#include<time.h>

//判断函数
bool check_num(char num,char red[6])
{
  for(char i=0;i<6;i++)
    {
        if(num == red[i])
        {
          return false;
        }
    }
    return true;
}

int main()
{
  srand(time(NULL));//随机的节点
  char red[6] ={};//定义数组
  char count =0;
  while(count <6)
  {
      char num =rand()%33+1; //1-33随机数
      if(check_num(num,red))
      {
        red[count++]=num;
      }
  }

  printf("红色:");
  for(char i=0;i<6;i++)
  {   
      printf("%d ",red[i]);
  }
  puts("");
  printf("蓝色:");
  printf("%d\n",rand()%16+1);
}

执行结果

猜你喜欢

转载自blog.csdn.net/weixin_42205987/article/details/82024792