OK,本人新手,这是我第一次写博客,当作熟悉编辑器,就来一个抽学号的小程序吧。

话不多说,直接硬核!

把程序按需求分成两种(以40人为例子)

1.单纯抽学号

#includeusing namespace std;

int main()

{

cout<>n) //这里的多组是为了让exe文件运行后仍不退出

{

for(i=1;i<=n;i++)

{

s=floor(rand()%40+1);

for(j=1;j

运行结果:

emmmm,这里直接分享一下exe文件

链接: https://pan.baidu.com/s/1THp2iIevHh01Ef_elMf4Jg 提取码: 96nm

2.输出姓名:

其实原理一样,只要再加个字符数组存姓名,输出相应下标的姓名就可以了

#includeusing namespace std;

string b[100];

int main()

{

b[1]="",b[2]="",b[3]="",b[4]="",b[5]=""; //这里按照学号输入姓名就好了

b[6]="",b[7]="",b[8]="",b[9]="",b[10]="";

b[11]="",b[12]="",b[13]="",b[14]="",b[15]="";

b[16]="",b[17]="",b[18]="",b[19]="",b[20]="";

b[21]="",b[22]="",b[23]="",b[24]="",b[25]="";

b[26]="",b[27]="",b[28]="",b[29]="",b[30]="";

b[31]="",b[32]="",b[33]="",b[34]="",b[35]="";

b[36]="",b[37]="",b[38]="",b[39]="",b[40]="";

cout<>n)

{

for(i=1;i<=n;i++)

{

s=floo(rand()%40+1);

for(j=1;j

emmmm,以下是关键代码理解:

1.s=rand()%40+1;

rand()函数的范围是[0,1),所以rand()%40+1的范围是[1,41)

再用floor函数取整,便能获得一个随机数。

但是使用过程中,未添加floor函数,仍然正常运行(个人猜测是因为s定义类型是int,所以自动取整?如果有知道的师傅,欢迎留言)

PS:本代码采用c++万能头文件,rand函数在c语言stdlib.h头文件中

2.srand(unsigned(time(NULL)));

此行代码配合rand函数使用,作用是设置随机数种子。

没有此行代码,运行结果固定不变。

详情参考srand((unsigned)time(NULL))详解

PPPPPPPPPPPPPS:如果人数不同,只需修改此句:s=rand()%40+1;

c语言随机抽取小程序_c++ c语言编写抽学号小程序相关推荐

  1. c++ c语言编写抽学号小程序

    OK,本人新手,这是我第一次写博客,当作熟悉编辑器,就来一个抽学号的小程序吧. 话不多说,直接硬核! 把程序按需求分成两种(以40人为例子) 1.单纯抽学号 #include<bits/stdc ...

  2. c语言随机抽取小程序_C语言整人小程序,慎用,谨记!

    整人啦!!! 哈喽~ 今天有位朋友留言问有没有比较有趣的C语言小程序? 想了想,给你写几个整人的小程序吧,有趣又好玩... 这里一共给你们准备了三个,分别起名为关机.死机.抖动,都给出了代码,整人指数 ...

  3. 用C语言写了一个明日方舟的简略的抽卡小游戏

    明日方舟抽卡小游戏 目录 明日方舟抽卡小游戏 第一步 创建菜单 游戏的实现 头文件的声明 写这个程序的灵感来来自于<每天都要学一点哦>,本人不怎么完原神,就自己做了个明日方舟版的 过程和猜 ...

  4. 易语言随机取a b c,易语言取随机数5-7位不重复并且排序的方法

    .版本 2 .支持库 spec .局部变量 a .局部变量 b .局部变量 c, 整数型 .局部变量 文本, 文本型 .局部变量 temp, 文本型, , "0" 置随机数种子 ( ...

  5. python小游戏代码大全-Python编写的点灯小游戏代码

    Python语言编写的点灯小游戏代码及思路如下: 点灯游戏及其求解的方法, 点灯游戏的游戏规则: (1)有个N行N列的灯板,当你开关其中一盏灯: (2)它和上下左右的灯的状态全部反转,目标是将全部的灯 ...

  6. java 加法程序_使用JAVAEE编写简单的加法程序

    软件152  罗俊 首先选择菜单file-new-maven project,勾选"Create a &simple project (skip archetype selectio ...

  7. c语言随机抽取小程序_【图片】随机颜色的小程序【c语言吧】_百度贴吧

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 第二波小程序 宋词, 每次打印出一首不同的宋词 /// #include "stdio.h" void delay() { int i ...

  8. c# 从一组数中随机抽取一定个数_C#随机一组不重复的数字

    c#编写,随机一组数字,不重复,以1到18为例 首先,先建立 两个数组或者list,存放 randomArray() 产生随机数,并加入到list中, getRandom() 判断产生的随机数是否已经 ...

  9. c# 从一组数中随机抽取一定个数_C#产生指定范围随机数的几种方法-亮术网

    在开发过程中,常常要产生随机数,如生成静态 html 网页时,文件名通常用产生随机数的方式获得,生成定单的时候,定单号也可以用产生随机数的方式获得等. 在 C# 中,一般都用 Random 产生随机数 ...

  10. c语言随机抽取扑克问题,关于扑克牌的问题

    silkwormstock #include #include typedef struct p_k { int hs; int dx; }pk; void print_pk(void);//输出扑克 ...

最新文章

  1. 从控制器到驱动器的WD——硬盘巨头启示录之西数篇
  2. MyCollection 程序 F&Q
  3. ADO.net,Linq to SQL和Entity Framework性能实测分析
  4. web开发入门到深入-WebAssembly(1)
  5. Qt使用信号与槽时出现的错误“Incompatible sender/receiver arguments”
  6. raft协议中统计一条log被多少节点复制
  7. 汇编学习的安装DOSBOX及debug.exe教程
  8. win2008r2 mysql 远程_SQL SERVER 2008 R2如何开启数据库的远程连接(转)
  9. open cv+C++错误及经验总结(十四)
  10. Android Audio System 架构初探(好文)
  11. Python基于 ImageAI 模块实践 idenprof数据集识别预测分析
  12. keymaker注册机之内在注册机教程
  13. c#入门经典第6版pdf百度云盘_C#入门经典第6版中文pdf_NET教程
  14. 利用Travis IC实现Hexo博客自动化部署
  15. License之外,社区的规则与潜规则
  16. 天平游码读数例题_天平使用练习题
  17. 9个学习资源分享给大家,总有你需要的干货!
  18. Hi3516CV500/Hi3516AV300/Hi3516DV300 SDK编译
  19. java中的udp丢包_udp丢包 处理
  20. 1.8M超轻量目标检测模型NanoDet,比YOLO跑得快,上线两天Star量超200

热门文章

  1. python学习手册笔记——29.运算符重载
  2. requirejs教程(一):基本用法
  3. Unity学习疑问记录之图片画质
  4. 在 lamp(centos)下配置二级 域名 、虚拟主机
  5. sql2008 表名为全数字时查询报错
  6. 拓端tecdat|R语言对BRFSS数据探索回归数据分析
  7. a 算法 c语言实现,a最短路径算法地C语言实现.PDF
  8. 2018 【第九届蓝桥杯省赛】 C/C++ B组
  9. springboot配置文件中的敏感信息加密
  10. 数据分析:使用Imblearn处理不平衡数据(过采样、欠采样)