用C++写的抽奖程序

用C++写的抽奖程序 本文讲述了用C++编写的抽奖程序的设计和实现。该程序代码通常用于各种情况下的抽奖描述。 一、设计目的 该程序的设计目的主要有三个: 1. 训练随机数的控制:通过使用随机数生成抽奖结果,提高程序的随机性和公平性。 2. 训练结构体数据编程:使用结构体数组来存放学生信息、用户名和密码等数据,提高程序的数据处理能力。 3. 训练文件编程:使用文件来存储用户名和密码等数据,并实现了文件的读写操作。 二、设计要求 该程序的设计要求主要有三个: 1. 事先把教工的编号、姓名、部门存入电脑:将教工的基本信息存储到电脑中,以便后续的抽奖操作。 2. 运行过程:选择抽奖的等级,并输入该等级的人数;人员滚动显示,按任意键抽取(一个或一组),本等级抽取完毕,集中显示;直到抽取所有等级的人员。 3. 一个人只能被抽中一次:确保每个教工只能被抽中一次,避免了重复抽奖的情况。 三、设计内容 程序流程图如下所示: 1. 主函数(main): * 包括输入用户名和密码、输入基本信息、分组抽奖和显示抽奖结果等功能。 * 使用了system函数来设置控制台的颜色和格式。 * 使用了switch语句来实现菜单的选择功能。 2. 结构体数组: * 使用了结构体数组来存放学生信息、用户名和密码等数据。 * 结构体数组x[]用来存放学生信息,包括学号、姓名和成绩。 * 结构体数组up[]用来存放用户名和密码。 3. 文件操作: * 使用了文件来存储用户名和密码等数据。 * 使用了fstream头文件来实现文件的读写操作。 四、程序的功能 该程序的功能主要有六个: 1. 用户登陆:通过输入用户名和密码来实现用户登陆的功能。 2. 输入抽奖基本信息:输入参加抽奖人员的编号和姓名等基本信息。 3. 抽奖人员基本信息输入:输入参加抽奖人员的编号和姓名等基本信息。 4. 分组抽奖:按组取每个人的奖项。 5. 显示抽奖结果:按要求输出抽奖结果。 6. 用户名和密码维护:可以增加、删除用户,可以修改密码。 五、代码实现 该程序的代码实现主要包括以下几个部分: 1. 主函数(main): * 包括输入用户名和密码、输入基本信息、分组抽奖和显示抽奖结果等功能。 * 使用了system函数来设置控制台的颜色和格式。 * 使用了switch语句来实现菜单的选择功能。 2. 输入用户名和密码函数(InputUserName和InputPassWord): * 实现了用户登陆的功能。 3. 输入基本信息函数(Inputcjxx): * 实现了输入参加抽奖人员的编号和姓名等基本信息。 4. 分组抽奖函数(fzchoujiang): * 实现了按组取每个人的奖项。 5. 显示抽奖结果函数(Printxx): * 实现了按要求输出抽奖结果。 6. 用户名和密码维护函数(ModifyUser): * 实现了用户名和密码的维护功能。 六、结论 本文讲述了用C++编写的抽奖程序的设计和实现。该程序代码通常用于各种情况下的抽奖描述,提高了程序的随机性和公平性,并提供了一个实用的抽奖系统。











剩余10页未读,继续阅读

- yuanweishiwo2012-12-13有意思的程序。但是不是我想要的。
- brandy0730112012-11-04不知道为何下载不了,积分却被扣掉了?
- alex_wang042013-11-27这个还是很简单的。值得鼓励

- 粉丝: 3
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 开发区微软云暨移动应用孵化平台项目方案书.doc
- 公司网络安全事件应急预案.pdf
- 网络购物的利弊.doc
- 2023年雷达机柜插箱插件模块化典型结构CAD工程系统数据库设计.doc
- 2023年C++试题库和参考答案.doc
- 工程造价结算法律专题.ppt
- MATLABGUI程序设计.doc
- 软件公司简介ppt模板.pptx
- 软件实践课程的学习心得体会.doc
- 基于51单片机的红外遥控.doc
- 小学信息技术浙摄版2020五年级下册(2020)-5.算法初步-公开课.pptx
- 最完整的Scrum敏捷软件开发过程PPT课件.ppt
- 云计算试题及答案.doc
- 医院网站SEO优化方案.doc
- 基于嵌入式系统的一种居民小区安全监控系统.docx
- 区域网络团购发展解析论文.doc


