栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

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

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

我现场写了一个抽奖程序,给学弟学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++知识点大回顾,八篇文章让你永不破防(一)
  • 区间贡献问题习题详解
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/443679.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号