C语言:随机抽奖

Posted myrj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言:随机抽奖相关的知识,希望对你有一定的参考价值。

#include <stdio.h>
#include <stdlib.h> //<stdlib.h>用于调用 rand(),
#include <time.h> //声明time 时间不可逆转一直在变
 #include <Windows.h>  //<Windows.h> 用于清屏
#include <conio.h>  //<conio.h>  用按键用的
#define MAX_NUM 9999
int main()
{
 FILE *fp = fopen("data.txt", "rb");

    char numa[20];
    
    
    while(!feof(fp))
   {
       fscanf(fp,"%d",&numa);
       printf("%d ",numa); 
   }
   fclose(fp);
int num;
srand((unsigned)time(0)); //rand是伪随机,所以先弄srand,才能是真的随机数
    while (1)
    {
        if (!_kbhit())
    { num = rand()%(999-100+1)+100; //rand()用法:rand()%(上限-下限+1)+下限

    printf("抽奖中....%d\\n",num);
    Sleep(10);              //以毫秒计时
    system("cls");    }                           //system("cls")作用:清屏
    
    else break;        
    }
    printf("抽奖结果是:%d\\n",num);
    return 0;
}

 

以上是关于C语言:随机抽奖的主要内容,如果未能解决你的问题,请参考以下文章

C语言:随机抽奖

用java编写一个彩票抽奖程序

如何设计一个可以电脑随机抽奖程序

C语言:倒计时,双色球,抽奖代码演示

键盘录入抽奖人随机抽奖

C语言中如何用名字存数组,用时间函数模拟随机,实现随机输出一个姓名。