我现场写了一个抽奖程序,给学弟学mei们抽奖玩

我现场写了一个抽奖程序,给学弟学mei们抽奖玩,第1张

我现场写了一个抽奖程序,给学弟学mei们抽奖玩
  • 博客主页: https://blog.csdn.net/qq_50285142
  • 欢迎点赞收藏✨关注❤留言  如有错误,敬请指正
  • 虽然生活很难,但我们也要一直走下去

在我们的计算机学术交流协会的见面会上,我现场写了一个程序给学弟学妹们抽奖玩,真的是比较爽。

需要先有每个人对应的号码,然后利用随机数进行抽奖,保证每个人只能抽中一次。

然后每次显示结果的时间间隔为1.5秒

这样的程序比较简单,一般一个人就可以实现,还是非常具有实用性的

#include
#include

bool vis[1000];//大小根据人数变化,保证一人不会抽两次

int main()
{
    srand(time(0));
    int n,all;
    printf("请输入总人数:");
    scanf("%d",&all);
    printf("请输入要抽奖的人数:");
    while(scanf("%d",&n) and n!=0)
    {
        int cnt = 0;
        while(cnt != n)
        {
            int random = rand() % all + 1;
            if(vis[random]) continue;//保证只能抽中一次

            vis[random] = true;
            cnt ++;
            Sleep(1500);//1.5秒出一个结果
            printf("n这位幸运者为: ");
            printf("%dn",random);
        }
        printf("请输入要抽奖的人数:");
    }
    return 0;
}

往期优质文章推荐
  • C++ STL详解,超全总结(快速入门STL)
  • 李【期末复习】c++知识点大回顾,八篇文章让你永不破防(一)
  • 区间贡献问题习题详解

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5154731.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存